VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
entityActions.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 #include <vrvCoreQt/DtMenu.h>
17 
18 namespace makVrf
19 {
20  class DtEntitySelectionDialog;
21 
23  {
24  Q_OBJECT
25  public:
26  //CTOR
28 
29  //DTOR
30  virtual ~DtVrfEntityPlanAction();
31 
33  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
34 
35  protected:
36  virtual void validate(QAction*);
37  virtual void on_triggered();
38  };
39 
41  {
42  Q_OBJECT
43  public:
44  //CTOR
46 
47  //DTOR
49 
51  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
52 
53  protected:
54  virtual void validate(QAction*);
55  virtual void on_triggered();
56  };
57 
59  {
60  Q_OBJECT
61  public:
62  //CTOR
64 
65  //DTOR
67 
69  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
70 
71  protected:
72  virtual void validate(QAction*);
73  virtual void on_triggered();
74  };
75 
77  {
78  Q_OBJECT
79  public:
80  //CTOR
82 
83  //DTOR
84  virtual ~DtVrfEntitySkipTaskAction();
85 
87  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
88 
89  protected:
90  virtual void validate(QAction*);
91  virtual void on_triggered();
92  };
93 
95  {
96  Q_OBJECT
97  public:
98  //CTOR
100 
101  //DTOR
103 
105  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
106 
107  protected:
108  virtual void validate(QAction*);
109  virtual void on_triggered();
110  };
111 
113  {
114  Q_OBJECT
115  public:
116  //CTOR
118 
119  //DTOR
120  virtual ~DtVrfDeleteAction();
121 
123  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
124 
125  protected:
126  virtual void validate(QAction*);
127  virtual void slot_onValidate(QAction* act);
128  virtual void on_triggered();
129  };
130 
132  {
133  Q_OBJECT
134  public:
135  //CTOR
137 
138  //DTOR
139  virtual ~DtVrfEmbarkOnAction();
140 
142  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
143 
144  protected:
145  virtual void embarkOn(const DtEmbarkOnInformationStruct&);
146  virtual void validate(QAction*);
147  virtual void on_triggered();
148  };
149 
151  {
152  Q_OBJECT
153  public:
154  //CTOR
156 
157  //DTOR
158  virtual ~DtVrfDisembarkAction();
159 
161  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
162 
163  protected:
164  virtual void validate(QAction*);
165  virtual void on_triggered();
166  };
167 
169  {
170  Q_OBJECT
171  public:
172  //CTOR
174 
175  //DTOR
176  virtual ~DtVrfDisembarkAllAction();
177 
179  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
180 
181  protected:
182  virtual void validate(QAction*);
183  virtual void on_triggered();
184  };
185 
187  {
188  Q_OBJECT
189  public:
190  //CTOR
192 
193  //DTOR
194  virtual ~DtVrfAttachToAction();
195 
197  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
198 
199  protected:
200  virtual void validate(QAction*);
201  virtual void on_triggered();
202  virtual void onDialogDone();
203  virtual void onDialogAccepted();
204 
205  protected:
207  std::vector<DtUUID> myNames;
208  };
209 
211  {
212  Q_OBJECT
213  public:
214  //CTOR
216 
217  //DTOR
218  virtual ~DtVrfDetachFromAction();
219 
221  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
222 
223  protected:
224  virtual void validate(QAction*);
225  virtual void on_triggered();
226  };
227 
229  {
230  Q_OBJECT
231  public:
232  //CTOR
234 
235  //DTOR
236  virtual ~DtVrfMoveObjectAction();
237 
239  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
240 
241  protected:
242  virtual void validate(QAction*);
243  virtual void slot_onValidate(QAction* act);
244  virtual void on_triggered();
245  };
246 
248  {
249  Q_OBJECT
250  public:
251  //CTOR
253 
254  //DTOR
255  virtual ~DtVrfEditObjectAction();
256 
258  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
259 
260  protected:
261  virtual void slot_onValidate(QAction* act);
262  virtual void validate(QAction*);
263  virtual void on_triggered();
264  };
265 
267  {
268  Q_OBJECT
269  public:
270  //CTOR
272 
273  //DTOR
274  virtual ~DtVrfAggregateAction();
275 
277  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
278 
279  protected:
280  virtual void validate(QAction*);
281  virtual void on_triggered();
282  };
283 
285  {
286  Q_OBJECT
287  public:
288  //CTOR
290 
291  //DTOR
292  virtual ~DtVrfAggregateAsAction();
293 
295  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
296 
297  protected:
298  virtual void validate(QAction*);
299  virtual void on_triggered();
300  };
301 
303  {
304  Q_OBJECT
305  public:
306  //CTOR
308 
309  //DTOR
310  virtual ~DtVrfDisaggregateAction();
311 
313  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
314 
315  protected:
316  virtual void validate(QAction*);
317  virtual void on_triggered();
318  };
319 
321  {
322  Q_OBJECT
323  public:
324  //CTOR
326 
327  //DTOR
328  virtual ~DtVrfCopyAction();
329 
331  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
332 
333  protected:
334  virtual void validate(QAction*);
335  virtual void on_triggered();
336  };
337 
339  {
340  Q_OBJECT
341  public:
342  //CTOR
344 
345  //DTOR
346  virtual ~DtVrfPasteAction();
347 
349  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
350 
351  protected:
352  virtual void validate(QAction*);
353  virtual void on_triggered();
354  };
355 
357  {
358  Q_OBJECT
359  public:
360  //CTOR
362 
363  //DTOR
364  virtual ~DtVrfPasteSpecialAction();
365 
367  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
368 
369  protected slots:
370  virtual void pasteSpecial();
371 
372  protected:
373  virtual void validate(QAction*);
374  virtual void on_triggered();
375  };
376 
378  {
379  Q_OBJECT
380  public:
381  //CTOR
383 
384  //DTOR
385  virtual ~DtVrfEnableJoystickAction();
386 
388  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
389 
390  protected:
391  virtual void validate(QAction*);
392  virtual void on_triggered();
393  };
394 
396  {
397  Q_OBJECT
398  public:
399  //CTOR
401 
402  //DTOR
403  virtual ~DtVrfDisableJoystickAction();
404 
406  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
407 
408  protected:
409  virtual void validate(QAction*);
410  virtual void on_triggered();
411  };
412 
414  {
415  Q_OBJECT
416  public:
417  //CTOR
419 
420  //DTOR
422 
424  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
425 
426  protected:
427  virtual void validate(QAction*);
428  virtual void on_triggered();
429  };
430 
432  {
433  Q_OBJECT
434 
435  public:
436  //CTOR
438 
439  //DTOR
441 
443  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
444 
445  protected:
446  virtual void on_triggered();
447 
448  protected:
450  };
451 
454  {
455  public:
456 
459 
461  virtual ~DtUnitDisplayEntityMenu();
462 
464  virtual QMenu* createMenu(makVrv::DtDe&, QWidget* parent);
465  };
466 
469  {
470  public:
471 
474 
476  virtual ~DtEmbarkationEntityMenu();
477 
479  virtual QMenu* createMenu(makVrv::DtDe&, QWidget* parent);
480  };
481 
484  {
485  public:
486 
489 
491  virtual ~DtEditEntityMenu();
492 
494  virtual QMenu* createMenu(makVrv::DtDe&, QWidget* parent);
495  };
496 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)