VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
editEntityPlanWidgetLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 
16 #include <vlpi/simulationAddress.h>
17 
18 namespace makVrv
19 {
20  class DtDe;
21 }
22 
23 #include <vrfplan/plan.h>
24 
26 class DtIfPlan;
27 class QWidget;
28 
29 namespace makVrf
30 {
31  class DtSimCommandObjectWrapper;
32 
34  {
35  public:
36 
39 
41  virtual ~DtEditEntityPlanWidgetLogic();
42  virtual bool sendPlan(bool reregister = true);
43 
44  protected:
46  virtual void registerPlanCallbacks(const std::vector<std::string>& names);
47  virtual void unregisterPlanCallbacks(const std::vector<std::string>& names);
48 
50  virtual void requestMultiPlan(const std::vector<std::string>& name);
51  virtual void clearPendingPlans();
52 
53  virtual void displayPlan();
54 
55  virtual bool shouldAssignPlan(const std::string& name) const;
56 
57  virtual void restartPlan();
58  virtual void abandonPlan();
59  virtual bool statementIsEditable(DtSimStatement* stmt) const;
60  virtual bool editPlanStatement(const std::vector<makVrv::DtSimEntry*>&, DtSimStatement* stmt);
61 
62  virtual void processReceiveMultiPlan(DtSimMessage*);
63 
65  virtual void slot_onDialogCreated();
66 
68  virtual void slot_onEditSetRequest(std::vector<std::string> names, const DtSetDataRequest&);
69 
71  virtual void slot_onEditTaskRequest(std::vector<std::string> names, const DtSimTask&);
72 
73  virtual void slot_onObjectBeingCreated();
74  virtual void slot_onObjectStoppedBeingCreated();
75 
76  protected:
77  std::vector<DtIfPlan*> myPendingPlans;
78  std::vector<std::string> myRequestingMultiPlanFor;
79  };
80 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)