VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
simulationObjectEditorSystemMenu.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #pragma once
7 
9 #include <vrvCoreQt/DtMenu.h>
10 #include <vrvCoreQt/DtMenuItem.h>
12 
14 class DtAmmunitionEditor;
15 
17 {
18 public:
20 
22 
24  virtual QMenu* createMenu(makVrv::DtDe&, QWidget* parent);
25 };
26 
28 {
29 public:
31  virtual ~DtNewSystemMenuItem();
32 
34  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
35 
36 protected:
37  virtual void on_triggered();
38  virtual void on_aboutToShow();
39 
40 protected:
43 };
44 
46 {
47 public:
50 
52  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
53 
54 protected:
55  virtual void on_triggered();
56  virtual void on_aboutToShow();
57  virtual void changeShortcut(int);
58 
59 protected:
63 };
64 
66 {
67 public:
69  virtual ~DtDeleteSystemMenuItem();
70 
72  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
73 
74 protected:
75  virtual void on_triggered();
76  virtual void on_aboutToShow();
77  virtual void changeShortcut(int);
78 
79 protected:
83 };
84 
86 {
87 public:
89  virtual ~DtRevertSystemMenuItem();
90 
92  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
93 
94 protected:
95  virtual void on_triggered();
96  virtual void on_aboutToShow();
97  virtual void changeShortcut(int tabSelected);
98 
99 protected:
103 };
104 
106 {
107 public:
109  virtual ~DtPromoteSystemToMasterSMS();
110 
112  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
113 
114 protected:
115  virtual void on_triggered();
116  virtual void on_aboutToShow();
117 
118 protected:
121 };
122 
124 {
125 public:
128 
130  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
131 
132 protected:
133  virtual void on_triggered();
134  virtual void on_aboutToShow();
135 
136 protected:
139 };
140 
142 {
143 public:
146 
148  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
149 
150 protected:
151  virtual void on_triggered();
152  virtual void on_aboutToShow();
153 
154 protected:
157 };
158 
160 {
161 public:
163  virtual ~DtEditAmmunitionMenuItem();
164 
166  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
167 
168 protected:
169  virtual void on_triggered();
170  virtual void on_aboutToShow();
171 
172 protected:
175  DtAmmunitionEditor* myAmmunitionEditor;
176 };
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:61
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:101
Builder for menu items.
Definition: DtMenuItem.h:26
Definition: simulationObjectEditorSystemMenu.h:85
virtual void on_aboutToShow()
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:120
Definition: simulationObjectEditorSystemMenu.h:123
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:119
This class will show entries for all the items that can be modified as part of the visual (non spot r...
Definition: advancedVisualModelEditingWidget.h:29
Definition: simulationObjectEditorSystemMenu.h:105
Definition: simulationObjectEditorSystemMenu.h:141
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorSystemMenu.h:102
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:60
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorSystemMenu.h:62
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:173
virtual QAction * createAction(DtDe &, QWidget *parent)=0
Build a menu item (via an action).
virtual void on_triggered()
Definition: simulationObjectEditorSystemMenu.h:65
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:80
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:174
Definition: simulationObjectEditorSystemMenu.h:16
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:137
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorSystemMenu.h:82
The abstract base menu class.
Definition: DtMenu.h:26
Base class to provide boost signal/slot management.
virtual QMenu * createMenu(DtDe &, QWidget *parent)=0
Build a menu.
Definition: simulationObjectEditorSystemMenu.h:159
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:138
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:156
Definition: simulationObjectEditorSystemMenu.h:27
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:100
DtAmmunitionEditor * myAmmunitionEditor
Definition: simulationObjectEditorSystemMenu.h:175
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:41
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:42
Definition: simulationObjectEditorSystemMenu.h:45
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:32
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:155
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:81

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)