VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
editEntityPlanWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 
15 class DtSetDataRequest;
16 class DtSimTask;
17 class QMenu;
18 
19 namespace makVrf
20 {
21  class DtVrfTaskSetMenu;
22  class DtVrfSimulationCommandMenu;
23  class DtEmbeddedEntitiesMenu;
24 
26  {
27  Q_OBJECT
28 
29  public:
30 
32  DtEditEntityPlanWidget(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0);
33 
35  virtual ~DtEditEntityPlanWidget();
36 
38  virtual bool init(const makVrv::DtSelectionManager::IdSet&);
39 
41  virtual void setEntitySet(const makVrv::DtSelectionManager::IdSet& ids);
42 
43  public:
44 
45  boost::signal<void ()> signal_close;
46 
47  protected:
49  virtual void requestPlan(const makVrv::DtSelectionManager::IdSet& curSel);
50 
54  virtual bool createMenus();
55 
56  virtual void createTaskMenu();
57  virtual void createSetMenu();
58  virtual void createSimulationCommandMenu();
59 
65  virtual void createEmbeddedEntitiesMenu();
66 
67  virtual void closeWidget();
68  virtual void cleanupMenus();
69 
73  virtual void finalizeMenus();
74 
75  virtual void finalizeTaskMenu();
76  virtual void finalizeSetMenu();
77  virtual void finalizeSimulationCommandMenu();
78 
80  virtual void finalizeEmbeddedEntitiesMenu();
81 
82  virtual void setupMenuForPlanDialog(DtVrfTaskSetMenu*);
83 
87  virtual void setupMenuForPlanDialog(DtEmbeddedEntitiesMenu*);
88 
92  virtual void disableMenus();
93  virtual void enableMenus();
95 
97  virtual void slot_addSetRequest(std::vector<std::string> names, const DtSetDataRequest&);
98 
100  virtual void slot_addTaskRequest(std::vector<std::string> names, const DtSimTask&);
101 
102  virtual DtVrfSimulationCommandMenu* simulationCommandMenu();
103 
104  protected:
109 
112 
115 
117 
118  private:
121 
123  DtEditEntityPlanWidget& operator=(const DtEditEntityPlanWidget& rhs);
124  };
125 }

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)