VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
createActions.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 #include <vrvCoreQt/DtMenuItem.h>
17 
18 namespace makVrf
19 {
20  class DtComputedRouteDefinitionDialog;
21  class DtComputeAerodromeDefinitionDialog;
22 
26  {
27  Q_OBJECT
28  public:
29  //CTOR
31 
32  //DTOR
33  virtual ~DtShowEntityPaletteAction() override;
34 
36  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
37 
38  protected:
39  virtual void on_triggered() override;
40  virtual void on_aboutToShow() override;
41 
42  protected:
44  };
45 
48  {
49  Q_OBJECT
50  public:
51  //CTOR
53 
54  //DTOR
55  virtual ~DtTellMeAboutFavoritesAction() override;
56 
58  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
59 
60  protected:
61  virtual void on_triggered() override;
62 
63  protected:
65  };
66 
69  {
70  Q_OBJECT
71  public:
72  //CTOR
74 
75  //DTOR
76  virtual ~DtShowComputeRouteDialogAction() override;
77 
79  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
80 
81  protected:
82  virtual void on_triggered() override;
83  virtual void on_aboutToShow() override;
84 
85  protected:
88  };
89 
92  {
93  Q_OBJECT
94  public:
95  //CTOR
97 
98  //DTOR
99  virtual ~DtShowComputeAerodromeDialogAction() override;
100 
102  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
103 
104  protected:
105  virtual void on_triggered() override;
106  virtual void on_aboutToShow() override;
107 
108  protected slots:
109  virtual void actionDestroyed();
110 
111  protected:
115  };
116 
121  {
122  Q_OBJECT
123  public:
124 
127 
129  virtual ~DtCreateSpawnSinkAction() override;
130 
132  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
133 
134  protected:
135 
137  virtual void on_triggered() override;
138 
139  protected:
140 
143  };
144 
149  {
150  Q_OBJECT
151  public:
152 
155 
157  virtual ~DtCreateMunitionDetonationAction() override;
158 
160  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
161 
162  protected:
163  virtual void on_triggered() override;
164 
165  protected:
168  };
169 
171  {
172  Q_OBJECT
173 
174  public:
176 
177  virtual QAction* createAction(makVrv::DtDe& de, QWidget* parent) override;
178 
179  protected slots:
180  virtual void actionDestroyed();
181  };
182 }
Builder for menu items.
Definition: DtMenuItem.h:23
Show the compute route dialog.
Definition: createActions.h:68
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Bring up the tell me about favorites dialog.
Definition: createActions.h:47
makVrv::DtDe & myDe
Definition: createActions.h:86
makVrv::DtDe & myDe
Definition: createActions.h:64
Convenience base class for registering and validating menu items that are common to the intervisibili...
Definition: DtCreateRangeLineMenuItem.h:24
DtComputeAerodromeDefinitionDialog * myDialog
Definition: createActions.h:114
Action associated with the create -&gt; Create Spawn Sink points menu entry.
Definition: createActions.h:120
makVrv::DtDe & myDe
Definition: createActions.h:43
QAction * myAction
Definition: createActions.h:142
Contains the DtIntervisibilityDriver class declaration.
QAction * myAction
Definition: createActions.h:113
Definition: createActions.h:170
QAction * myAction
Definition: createActions.h:167
makVrv::DtDe & myDe
Definition: createActions.h:166
Contains makVrv::DtCreateRangeLineMenuItem class declaration.
Show the compute aerodrome dialog.
Definition: createActions.h:91
makVrv::DtDe & myDe
Definition: createActions.h:112
Definition: computeAerodromeDefinitionDialog.h:92
makVrv::DtDe & myDe
Definition: createActions.h:141
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
virtual QAction * createAction(makVrv::DtDe &de, QWidget *parent) override
Build a menu item (via an action).
DtComputedRouteDefinitionDialog * myDialog
Definition: createActions.h:87
Action associated with the create -&gt; Create Munition Detonation menu entry.
Definition: createActions.h:148
DtVrfCreateRangeLineMenuItem(makVrv::DtDe &de)
Definition: computedRouteDefinitionDialog.h:107
Bring up the entity palette and pin it in place so users can add items as favorites.
Definition: createActions.h:25

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)