VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 
44  virtual void setShowAllItems(bool b);
45  bool showAllItems() const
46  {
47  return myShowAllItems;
48  }
49 
50  public:
51 
52  boost::signal<void ()> signal_close;
53 
54  protected:
55  virtual void createLogic();
56 
58  virtual void requestPlan(const makVrv::DtSelectionManager::IdSet& curSel);
59 
63  virtual bool createMenus();
64 
65  virtual void createTaskMenu();
66  virtual void createSetMenu();
67  virtual void createSimulationCommandMenu();
68 
74  virtual void createEmbeddedEntitiesMenu();
75 
76  virtual void closeWidget();
77  virtual void cleanupMenus();
78 
82  virtual void finalizeMenus();
83 
84  virtual void finalizeTaskMenu();
85  virtual void finalizeSetMenu();
86  virtual void finalizeSimulationCommandMenu();
87 
89  virtual void finalizeEmbeddedEntitiesMenu();
90 
93  virtual void requestTaskSetInformation();
94 
95  virtual void setupMenuForPlanDialog(DtVrfTaskSetMenu*);
96 
100  virtual void setupMenuForPlanDialog(DtEmbeddedEntitiesMenu*);
101 
105  virtual void disableMenus();
106  virtual void enableMenus();
108 
110  virtual void slot_addSetRequest(std::vector<DtUUID> names, const DtSetDataRequest&);
111 
113  virtual void slot_addTaskRequest(std::vector<DtUUID> names, const DtSimTask&);
114 
115  virtual DtVrfSimulationCommandMenu* simulationCommandMenu();
116 
117  protected slots:
118  virtual void planRightClickMenuCreated(QMenu*);
119  virtual void planRightClickMenuShown();
120 
121  protected:
126 
129 
132 
137 
138  private:
141 
143  DtEditEntityPlanWidget& operator=(const DtEditEntityPlanWidget& rhs);
144  };
145 }

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)