VR-Forces 4.10 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  Q_OBJECT
88 public:
90  virtual ~DtRevertSystemMenuItem();
91 
93  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
94 
95 protected:
96  virtual void on_triggered();
97  virtual void on_aboutToShow();
98  virtual void changeShortcut(int tabSelected);
99 
100 protected:
104 };
105 
107 {
108 public:
110  virtual ~DtPromoteSystemToMasterSMS();
111 
113  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
114 
115 protected:
116  virtual void on_triggered();
117  virtual void on_aboutToShow();
118 
119 protected:
122 };
123 
125 {
126 public:
129 
131  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
132 
133 protected:
134  virtual void on_triggered();
135  virtual void on_aboutToShow();
136 
137 protected:
140 };
141 
143 {
144 public:
147 
149  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
150 
151 protected:
152  virtual void on_triggered();
153  virtual void on_aboutToShow();
154 
155 protected:
158 };
159 
161 {
162 public:
164  virtual ~DtEditAmmunitionMenuItem();
165 
167  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
168 
169 protected:
170  virtual void on_triggered();
171  virtual void on_aboutToShow();
172 
173 protected:
176  DtAmmunitionEditor* myAmmunitionEditor;
177 };
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:61
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:102
Builder for menu items.
Definition: DtMenuItem.h:23
Definition: simulationObjectEditorSystemMenu.h:85
virtual void on_aboutToShow()
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:121
Definition: simulationObjectEditorSystemMenu.h:124
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:120
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:106
Definition: simulationObjectEditorSystemMenu.h:142
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorSystemMenu.h:103
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:60
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorSystemMenu.h:62
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:174
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:20
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:175
Definition: simulationObjectEditorSystemMenu.h:16
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:138
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorSystemMenu.h:82
The abstract base menu class.
Definition: DtMenu.h:23
Base class to provide boost signal/slot management.
virtual QMenu * createMenu(DtDe &, QWidget *parent)=0
Build a menu.
Definition: simulationObjectEditorSystemMenu.h:160
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:139
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:157
Definition: simulationObjectEditorSystemMenu.h:27
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:101
DtAmmunitionEditor * myAmmunitionEditor
Definition: simulationObjectEditorSystemMenu.h:176
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:156
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:81

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)