VR-Forces 4.1.1 Class Documentation
DtEditEntityPlanWidgetLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtEditEntityPlanWidgetLogic.h,v $ $Revision: 1.1 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
18 
19 #include <vlpi/simulationAddress.h>
20 
21 namespace makVrv
22 {
23  class DtDe;
24 }
25 
26 #include <vrfplan/plan.h>
27 
29 class DtIfPlan;
30 
31 namespace makVrf
32 {
33  class DtSimCommandObjectWrapper;
34 
36  {
37  public:
38 
41 
43  virtual ~DtEditEntityPlanWidgetLogic();
44  virtual bool sendPlan(bool reregister = true);
45 
46  protected:
48  virtual void registerPlanCallbacks(const std::vector<std::string>& names);
49  virtual void unregisterPlanCallbacks(const std::vector<std::string>& names);
50 
52  virtual void requestMultiPlan(const std::vector<std::string>& name);
53  virtual void clearPendingPlans();
54 
55  virtual void displayPlan();
56 
57  virtual bool shouldAssignPlan(const std::string& name) const;
58 
59  virtual void restartPlan();
60  virtual void abandonPlan();
61  virtual bool statementIsEditable(DtSimStatement* stmt) const;
62  virtual bool editPlanStatement(const std::vector<makVrv::DtSimEntry*>&, DtSimStatement* stmt);
63 
64  virtual void processReceiveMultiPlan(DtSimMessage*);
65 
67  virtual void slot_onDialogCreated();
68 
70  virtual void slot_onDialogDestroyed();
71 
73  virtual void slot_onEditSetRequest(std::vector<std::string> names, const DtSetDataRequest&);
74 
76  virtual void slot_onEditTaskRequest(std::vector<std::string> names, const DtSimTask&);
77 
78  virtual void slot_onObjectBeingCreated();
79  virtual void slot_onObjectStoppedBeingCreated();
80 
81  protected:
82  std::vector<DtIfPlan*> myPendingPlans;
83  std::vector<std::string> myRequestingMultiPlanFor;
84  };
85 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)