VR-Forces 4.2 Class Documentation
DtEntityActions.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 
16 namespace makVrf
17 {
18  class DtEntitySelectionDialog;
19 
21  {
22  Q_OBJECT
23  public:
24  //CTOR
25  DtVrfEntityPlanAction(makVrv::DtDe& de);
26 
27  //DTOR
28  virtual ~DtVrfEntityPlanAction();
29 
31  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
32 
33  protected:
34  virtual void validate(QAction*);
35  virtual void on_triggered();
36  };
37 
39  {
40  Q_OBJECT
41  public:
42  //CTOR
43  DtVrfEntityAbandonPlanAction(makVrv::DtDe& de);
44 
45  //DTOR
47 
49  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
50 
51  protected:
52  virtual void validate(QAction*);
53  virtual void on_triggered();
54  };
55 
57  {
58  Q_OBJECT
59  public:
60  //CTOR
61  DtVrfEntityRestartPlanAction(makVrv::DtDe& de);
62 
63  //DTOR
65 
67  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
68 
69  protected:
70  virtual void validate(QAction*);
71  virtual void on_triggered();
72  };
73 
75  {
76  Q_OBJECT
77  public:
78  //CTOR
79  DtVrfEntitySkipTaskAction(makVrv::DtDe& de);
80 
81  //DTOR
82  virtual ~DtVrfEntitySkipTaskAction();
83 
85  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
86 
87  protected:
88  virtual void validate(QAction*);
89  virtual void on_triggered();
90  };
91 
93  {
94  Q_OBJECT
95  public:
96  //CTOR
97  DtVrfDeleteAction(makVrv::DtDe& de);
98 
99  //DTOR
100  virtual ~DtVrfDeleteAction();
101 
103  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
104 
105  protected:
106  virtual void validate(QAction*);
107  virtual void slot_onValidate(QAction* act);
108  virtual void on_triggered();
109  };
110 
112  {
113  Q_OBJECT
114  public:
115  //CTOR
116  DtVrfEmbarkOnAction(makVrv::DtDe& de);
117 
118  //DTOR
119  virtual ~DtVrfEmbarkOnAction();
120 
122  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
123 
124  protected:
125  virtual void validate(QAction*);
126  virtual void on_triggered();
127  };
128 
130  {
131  Q_OBJECT
132  public:
133  //CTOR
134  DtVrfDisembarkAction(makVrv::DtDe& de);
135 
136  //DTOR
137  virtual ~DtVrfDisembarkAction();
138 
140  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
141 
142  protected:
143  virtual void validate(QAction*);
144  virtual void on_triggered();
145  };
146 
148  {
149  Q_OBJECT
150  public:
151  //CTOR
152  DtVrfDisembarkAllAction(makVrv::DtDe& de);
153 
154  //DTOR
155  virtual ~DtVrfDisembarkAllAction();
156 
158  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
159 
160  protected:
161  virtual void validate(QAction*);
162  virtual void on_triggered();
163  };
164 
166  {
167  Q_OBJECT
168  public:
169  //CTOR
170  DtVrfAttachToAction(makVrv::DtDe& de);
171 
172  //DTOR
173  virtual ~DtVrfAttachToAction();
174 
176  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
177 
178  protected:
179  virtual void validate(QAction*);
180  virtual void on_triggered();
181  virtual void onDialogDone();
182  virtual void onDialogAccepted();
183 
184  protected:
186  std::vector<std::string> myNames;
187  };
188 
190  {
191  Q_OBJECT
192  public:
193  //CTOR
194  DtVrfDetachFromAction(makVrv::DtDe& de);
195 
196  //DTOR
197  virtual ~DtVrfDetachFromAction();
198 
200  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
201 
202  protected:
203  virtual void validate(QAction*);
204  virtual void on_triggered();
205  };
206 
208  {
209  Q_OBJECT
210  public:
211  //CTOR
212  DtVrfMoveObjectAction(makVrv::DtDe& de);
213 
214  //DTOR
215  virtual ~DtVrfMoveObjectAction();
216 
218  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
219 
220  protected:
221  virtual void validate(QAction*);
222  virtual void slot_onValidate(QAction* act);
223  virtual void on_triggered();
224  };
225 
226  /* ** REMOVED As per bug 43347 in ontime. Incase we want to revive it, the code was left here.
227  class DT_DLL_VRFGUICOREQT DtVrfEditObjectNameAction : public DtVrfEntityAction
228  {
229  Q_OBJECT
230  public:
231  //CTOR
232  DtVrfEditObjectNameAction(makVrv::DtDe& de);
233 
234  //DTOR
235  virtual ~DtVrfEditObjectNameAction();
236 
238  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
239 
240  protected:
241  virtual void validate(QAction*);
242  virtual void on_triggered();
243  };
244  */
245 
247  {
248  Q_OBJECT
249  public:
250  //CTOR
251  DtVrfEditObjectAction(makVrv::DtDe& de);
252 
253  //DTOR
254  virtual ~DtVrfEditObjectAction();
255 
257  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
258 
259  protected:
260  virtual void slot_onValidate(QAction* act);
261  virtual void validate(QAction*);
262  virtual void on_triggered();
263  };
264 
266  {
267  Q_OBJECT
268  public:
269  //CTOR
270  DtVrfAggregateAction(makVrv::DtDe& de);
271 
272  //DTOR
273  virtual ~DtVrfAggregateAction();
274 
276  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
277 
278  protected:
279  virtual void validate(QAction*);
280  virtual void on_triggered();
281  };
282 
284  {
285  Q_OBJECT
286  public:
287  //CTOR
288  DtVrfAggregateAsAction(makVrv::DtDe& de);
289 
290  //DTOR
291  virtual ~DtVrfAggregateAsAction();
292 
294  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
295 
296  protected:
297  virtual void validate(QAction*);
298  virtual void on_triggered();
299  };
300 
302  {
303  Q_OBJECT
304  public:
305  //CTOR
306  DtVrfDisaggregateAction(makVrv::DtDe& de);
307 
308  //DTOR
309  virtual ~DtVrfDisaggregateAction();
310 
312  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
313 
314  protected:
315  virtual void validate(QAction*);
316  virtual void on_triggered();
317  };
318 
320  {
321  Q_OBJECT
322  public:
323  //CTOR
324  DtVrfCopyAction(makVrv::DtDe& de);
325 
326  //DTOR
327  virtual ~DtVrfCopyAction();
328 
330  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
331 
332  protected:
333  virtual void validate(QAction*);
334  virtual void on_triggered();
335  };
336 
338  {
339  Q_OBJECT
340  public:
341  //CTOR
342  DtVrfPasteAction(makVrv::DtDe& de);
343 
344  //DTOR
345  virtual ~DtVrfPasteAction();
346 
348  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
349 
350  protected:
351  virtual void validate(QAction*);
352  virtual void on_triggered();
353  };
354 
356  {
357  Q_OBJECT
358  public:
359  //CTOR
360  DtVrfPasteSpecialAction(makVrv::DtDe& de);
361 
362  //DTOR
363  virtual ~DtVrfPasteSpecialAction();
364 
366  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
367 
368  protected:
369  virtual void validate(QAction*);
370  virtual void on_triggered();
371  };
372 
374  {
375  Q_OBJECT
376  public:
377  //CTOR
378  DtVrfEnableJoystickAction(makVrv::DtDe& de);
379 
380  //DTOR
381  virtual ~DtVrfEnableJoystickAction();
382 
384  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
385 
386  protected:
387  virtual void validate(QAction*);
388  virtual void on_triggered();
389  };
390 
392  {
393  Q_OBJECT
394  public:
395  //CTOR
396  DtVrfDisableJoystickAction(makVrv::DtDe& de);
397 
398  //DTOR
399  virtual ~DtVrfDisableJoystickAction();
400 
402  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
403 
404  protected:
405  virtual void validate(QAction*);
406  virtual void on_triggered();
407  };
408 
410  {
411  Q_OBJECT
412  public:
413  //CTOR
414  DtVrfManageReactiveTasksAction(makVrv::DtDe& de);
415 
416  //DTOR
418 
420  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
421 
422  protected:
423  virtual void validate(QAction*);
424  virtual void on_triggered();
425  };
426 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)