VR-Forces Developer's Guide
 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 
13 #if !defined(Q_MOC_RUN)
16 #include <vrvCoreQt/DtMenu.h>
18 #endif
19 
20 #include <QtWidgets/QDialogButtonBox>
21 
22 namespace makVrf
23 {
24  class DtEntitySelectionDialog;
25 
27  {
28  Q_OBJECT
29  public:
30  //CTOR
32 
33  //DTOR
34  virtual ~DtVrfEntityPlanAction() override;
35 
37  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
38 
39  protected:
40  virtual void validate(QAction*) override;
41  virtual void on_triggered() override;
42  };
43 
45  {
46  Q_OBJECT
47  public:
48  //CTOR
50 
51  //DTOR
52  virtual ~DtVrfEntityAbandonPlanAction() override;
53 
55  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
56 
57  protected:
58  virtual void validate(QAction*) override;
59  virtual void on_triggered() override;
60  };
61 
63  {
64  Q_OBJECT
65  public:
66  //CTOR
68 
69  //DTOR
70  virtual ~DtVrfEntityRestartPlanAction() override;
71 
73  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
74 
75  protected:
76  virtual void validate(QAction*) override;
77  virtual void on_triggered() override;
78  };
79 
81  {
82  Q_OBJECT
83  public:
84  //CTOR
86 
87  //DTOR
88  virtual ~DtVrfShowHideAction() override;
89 
91  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
92 
93  protected:
94  virtual void validate(QAction*) override;
95  virtual void on_triggered() override;
96  };
97 
99  {
100  Q_OBJECT
101  public:
102  //CTOR
104 
105  //DTOR
106  virtual ~DtVrfSelectSuperiorAction() override;
107 
109  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
110 
111  protected:
112  virtual void validate(QAction*) override;
113  virtual void on_triggered() override;
114  };
115 
117  {
118  Q_OBJECT
119  public:
120  //CTOR
122 
123  //DTOR
124  virtual ~DtVrfEntitySkipTaskAction() override;
125 
127  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
128 
129  protected:
130  virtual void validate(QAction*) override;
131  virtual void on_triggered() override;
132  };
133 
135  {
136  Q_OBJECT
137  public:
138  //CTOR
140 
141  //DTOR
142  virtual ~DtVrfDeleteAction() override;
143 
145  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
146 
147  protected:
148  virtual void validate(QAction*) override;
149  virtual void slot_onValidate(QAction* act) override;
150  virtual void on_triggered() override;
151  };
152 
154  {
155  Q_OBJECT
156  public:
157  //CTOR
159 
160  //DTOR
161  virtual ~DtVrfAttachToAction() override;
162 
164  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
165 
166  protected:
167  virtual void validate(QAction*) override;
168  virtual void on_triggered() override;
169  virtual void onDialogDone();
170  virtual void onDialogAccepted();
171 
172  protected:
174  std::vector<DtUUID> myNames;
175  };
176 
178  {
179  Q_OBJECT
180  public:
181  //CTOR
183 
184  //DTOR
185  virtual ~DtVrfDetachFromAction() override;
186 
188  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
189 
190  protected:
191  virtual void validate(QAction*) override;
192  virtual void on_triggered() override;
193  };
194 
196  {
197  Q_OBJECT
198  public:
199  //CTOR
201 
202  //DTOR
203  virtual ~DtVrfMoveObjectAction() override;
204 
206  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
207 
208  protected:
209  virtual void validate(QAction*) override;
210  virtual void slot_onValidate(QAction* act) override;
211  virtual void on_triggered() override;
212  };
213 
215  {
216  Q_OBJECT
217  public:
218  //CTOR
220 
221  //DTOR
222  virtual ~DtVrfEditObjectAction() override;
223 
225  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
226 
227  protected:
228  virtual void slot_onValidate(QAction* act) override;
229  virtual void validate(QAction*) override;
230  virtual void on_triggered() override;
231  };
232 
234  {
235  Q_OBJECT
236  public:
237  //CTOR
239 
240  //DTOR
241  virtual ~DtVrfAggregateAsAction() override;
242 
244  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
245 
246  protected:
247  virtual void validate(QAction*) override;
248  virtual void on_triggered() override;
249  };
250 
252  {
253  Q_OBJECT
254  public:
255  //CTOR
257 
258  //DTOR
259  virtual ~DtVrfCopyAction() override;
260 
262  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
263 
264  protected:
265  virtual void validate(QAction*) override;
266  virtual void on_triggered() override;
267  };
268 
270  {
271  Q_OBJECT
272  public:
273  //CTOR
275 
276  //DTOR
277  virtual ~DtVrfPasteAction() override;
278 
280  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
281 
282  protected:
283  virtual void validate(QAction*) override;
284  virtual void on_triggered() override;
285  };
286 
288  {
289  Q_OBJECT
290  public:
291  //CTOR
293 
294  //DTOR
295  virtual ~DtVrfPasteSpecialAction() override;
296 
298  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
299 
300  protected slots:
301  virtual void pasteSpecial();
302 
303  protected:
304  virtual void validate(QAction*) override;
305  virtual void on_triggered() override;
306  };
307 
309  {
310  Q_OBJECT
311  public:
312  //CTOR
314 
315  //DTOR
316  virtual ~DtVrfEnableJoystickAction() override;
317 
319  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
320 
321  protected:
322  virtual void validate(QAction*) override;
323  virtual void on_triggered() override;
324  };
325 
327  {
328  Q_OBJECT
329  public:
330  //CTOR
332 
333  //DTOR
334  virtual ~DtVrfDisableJoystickAction() override;
335 
337  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
338 
339  protected:
340  virtual void validate(QAction*) override;
341  virtual void on_triggered() override;
342  };
343 
345  {
346  Q_OBJECT
347  public:
348  //CTOR
350 
351  //DTOR
352  virtual ~DtVrfSetIconColorAction() override;
353 
355  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
356 
357  protected:
358  virtual void validate(QAction*) override;
359  virtual void on_triggered() override;
360 
361  protected slots:
362  virtual void onDialogDone();
363  virtual void onDialogAccepted();
364 
365  protected:
368  QDialogButtonBox* myButtonBox;
370  std::vector<makVrv::DtUniqueID> myNames;
371  };
372 
374  {
375  Q_OBJECT
376 
377  public:
378  //CTOR
380 
381  //DTOR
382  virtual ~DtVrfSaveSimulationObjectGroup() override;
383 
385  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
386 
387  protected:
388  virtual void on_triggered() override;
389 
390  protected:
392  };
393 
395  {
396  Q_OBJECT
397 
398  public:
399  //CTOR
401 
402  //DTOR
403  virtual ~DtReinitializeObjectAction() override;
404 
406  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
407 
408  protected:
409  virtual void on_triggered() override;
410  virtual void validate(QAction*) override;
411  };
412 }
QDialogButtonBox * myButtonBox
Definition: entityActions.h:368
Builder for menu items.
Definition: DtMenuItem.h:23
Definition: entityActions.h:373
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: entityActions.h:116
Definition: vrfEntityMenu.h:96
Definition: entityActions.h:98
Definition: entityActions.h:251
Definition: entitySelectionDialog.h:36
Definition: entityActions.h:269
Definition: entityActions.h:308
Definition: entityActions.h:233
Definition: entityActions.h:214
Definition: entityActions.h:26
Definition: entityActions.h:80
std::vector< makVrv::DtUniqueID > myNames
Definition: entityActions.h:370
Widget that allows for the selection of a color value.
Definition: colorEntryWidget.h:30
QDialog * myDialog
Definition: entityActions.h:367
Definition: entityActions.h:134
Reader-Writer color specified by red, green, blue components.
Definition: rwColor.h:19
std::vector< DtUUID > myNames
Definition: entityActions.h:174
Definition: entityActions.h:153
Definition: entityActions.h:62
DtColorEntryWidget * myColorEntryWidget
Definition: entityActions.h:366
DtRwColor myIconColor
Definition: entityActions.h:369
Definition: entityActions.h:287
Definition: entityActions.h:344
DtEntitySelectionDialog * myDialog
Definition: entityActions.h:173
Definition: entityActions.h:44
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
makVrv::DtDe & myDe
Definition: entityActions.h:391
Definition: entityActions.h:195
Definition: entityActions.h:177
Definition: entityActions.h:326
Definition: entityActions.h:394

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)