VR-Forces Development_Version 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 
45  virtual void registerPlanCallbacks(const std::vector<DtUUID>& names);
46 
47  protected:
48 
49  virtual void unregisterPlanCallbacks(const std::vector<DtUUID>& names);
50 
52  virtual void requestMultiPlan(const std::vector<DtUUID>& name);
53  virtual void clearPendingPlans();
54 
55  virtual void displayPlan();
56 
57  virtual bool shouldAssignPlan(const DtUUID&) 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_onEditSetRequest(std::vector<DtUUID> names, const DtSetDataRequest&);
71 
73  virtual void slot_onEditTaskRequest(std::vector<DtUUID> names, const DtSimTask&);
74 
75  virtual void slot_onObjectBeingCreated();
76  virtual void slot_onObjectStoppedBeingCreated();
77 
78  protected:
79  std::vector<DtIfPlan*> myPendingPlans;
80  std::vector<DtUUID> myRequestingMultiPlanFor;
81  };
82 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)