VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
simulationCommandActions.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
12 #include <vrvCoreQt/DtMenuItem.h>
13 
14 #include <QtWidgets/QAction>
15 #include <boost/signals2.hpp>
16 
17 class DtSimCommand;
18 
19 namespace makVrf
20 {
21  class DtVrfSimulationCommandMenu;
22  class DtSimCommandObjectWrapper;
23 
25  {
26  Q_OBJECT
27 
28  public:
31 
33  {
34  myParentMenu = p;
35  }
36 
38  {
39  return myParentMenu;
40  }
41 
42  void setCommandAction(const std::string& s)
43  {
44  myCommandAction = s;
45  }
46 
47  const std::string& commandAction() const
48  {
49  return myCommandAction;
50  }
51 
52  public:
53  virtual void slot_onSimCommandActivated(const DtSimCommandObjectWrapper&);
54  boost::signals2::signal<void (const DtSimCommandObjectWrapper&)> signal_simCommandActivated;
55 
56  protected:
58  std::string myCommandAction;
59  };
60 
63 
65  {
66  Q_OBJECT
67 
68  public:
69  DtVrfSimulationCommand(const std::string&, makVrv::DtDe&);
70  virtual ~DtVrfSimulationCommand();
71 
72  protected:
73  virtual QAction* registerMenuItem(DtVrfSimulationCommandAction* action, const std::string& commandAction);
74  virtual void on_triggered();
75 
76  protected:
78  };
79 
81  {
82  Q_OBJECT
83 
84  public:
85  //CTOR
87 
88  //DTOR
90 
92  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
93  };
94 
96  {
97  Q_OBJECT
98 
99  public:
100  //CTOR
102 
103  //DTOR
104  virtual ~DtSimulationCommandComment();
105 
107  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
108  };
109 
111  {
112  Q_OBJECT
113 
114  public:
115  //CTOR
117 
118  //DTOR
120 
122  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
123  };
124 
126  {
127  Q_OBJECT
128 
129  public:
130  //CTOR
132 
133  //DTOR
135 
137  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
138  };
139 
141  {
142  Q_OBJECT
143 
144  public:
145  //CTOR
147 
148  //DTOR
150 
152  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
153  };
154 
156  {
157  Q_OBJECT
158 
159  public:
160  //CTOR
162 
163  //DTOR
165 
167  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
168  };
169 
171  {
172  Q_OBJECT
173 
174  public:
175  //CTOR
177 
178  //DTOR
180 
182  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
183  };
184 
186  {
187  Q_OBJECT
188 
189  public:
190  //CTOR
192 
193  //DTOR
194  virtual ~DtSimulationCommandDelete();
195 
197  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
198  };
199 
201  {
202  Q_OBJECT
203 
204  public:
205  //CTOR
207 
208  //DTOR
210 
212  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
213  };
214 
216  {
217  Q_OBJECT
218 
219  public:
220  //CTOR
222 
223  //DTOR
225 
227  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
228  };
229 
231  {
232  Q_OBJECT
233 
234  public:
235  //CTOR
237 
238  //DTOR
240 
242  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
243  };
244 
246  {
247  Q_OBJECT
248 
249  public:
250  //CTOR
252 
253  //DTOR
255 
257  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
258  };
259 
262  {
263  Q_OBJECT
264 
265  public:
266  //CTOR
268 
269  //DTOR
271 
273  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
274 
277  virtual void on_triggered();
278  };
279 
281  {
282  Q_OBJECT
283 
284  public:
285  //CTOR
287 
288  //DTOR
290 
292  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
293  };
294 
297  {
298  Q_OBJECT
299 
300  public:
301  //CTOR
303 
304  //DTOR
305  virtual ~DtSimulationCommandIssuePlan();
306 
308  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
309  };
310 
312  {
313  public:
314  //CTOR
316 
317  //DTOR
319 
321  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
322  };
323 
325  {
326  public:
327  //CTOR
329 
330  //DTOR
332 
334  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
335  };
336 
338  {
339  public:
340  //CTOR
342 
343  //DTOR
345 
347  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
348  };
349 
351  {
352  public:
353  //CTOR
355 
356  //DTOR
358 
360  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
361  };
362 
364  {
365  public:
366  //CTOR
368 
369  //DTOR
371 
373  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
374  };
375 
377  {
378  public:
379  //CTOR
381 
382  //DTOR
384 
386  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
387  };
388 }
const std::string & commandAction() const
Definition: simulationCommandActions.h:47
Builder for menu items.
Definition: DtMenuItem.h:23
Definition: simulationCommandActions.h:170
Definition: simulationCommandActions.h:376
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: simulationCommandActions.h:110
Definition: simulationCommandActions.h:245
Definition: simulationCommandActions.h:363
Definition: simulationCommandActions.h:337
Definition: simulationCommandMenu.h:67
Definition: simulationCommandActions.h:200
Definition: simulationCommandActions.h:185
Definition: simulationCommandActions.h:230
Definition: simulationCommandActions.h:24
void setParentMenu(DtVrfSimulationCommandMenu *p)
Definition: simulationCommandActions.h:32
Will trigger the DtIssueEntityEditPlanWidget to display.
Definition: simulationCommandActions.h:296
Definition: simulationCommandActions.h:311
Definition: simulationCommandActions.h:80
Definition: simulationCommandActions.h:350
makVrv::DtDe & myDe
Definition: simulationCommandActions.h:77
Definition: simulationCommandActions.h:64
Definition: simulationCommandActions.h:155
Definition: simulationCommandActions.h:324
Definition: simulationCommandActions.h:215
DtSimCommand is an abstract base class from which commands can derive.
Definition: simCommand.h:32
std::string myCommandAction
Definition: simulationCommandActions.h:58
Definition: simCommandObjectWrapper.h:44
DtVrfSimulationCommandMenu * myParentMenu
Definition: simulationCommandActions.h:57
Definition: simulationCommandActions.h:140
void setCommandAction(const std::string &s)
Definition: simulationCommandActions.h:42
Definition: simulationCommandActions.h:125
Definition: simulationCommandActions.h:280
This Sim command is only added to the sim command menu for entity plans.
Definition: simulationCommandActions.h:261
boost::signals2::signal< void(const DtSimCommandObjectWrapper &)> signal_simCommandActivated
Definition: simulationCommandActions.h:54
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtVrfSimulationCommandMenu * parentMenu()
Definition: simulationCommandActions.h:37
Definition: simulationCommandActions.h:95

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)