VR-Forces 4.5 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 
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 
120  protected:
125 
128 
131 
136 
137  private:
140 
142  DtEditEntityPlanWidget& operator=(const DtEditEntityPlanWidget& rhs);
143  };
144 }

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)