25 #include <QtWidgets/QMenu>
26 #include <QtCore/QSignalMapper>
33 #define MODEL_CONFIG_MENU_ENABLED
34 #define TRACK_COLORING_MENU_ENABLED
55 virtual QAction* createAction(
DtDe&, QWidget* parent);
59 virtual void on_triggered();
61 virtual void on_aboutToShow();
85 virtual QMenu* createMenu(
DtDe&, QWidget* parent);
104 virtual QAction* createAction(
DtDe&, QWidget* parent) = 0;
110 virtual void attachSelected();
133 virtual QAction* createAction(
DtDe&, QWidget* parent );
137 virtual void on_triggered();
139 virtual void on_aboutToShow();
157 virtual QAction* createAction(
DtDe&, QWidget* parent );
161 virtual void on_triggered();
163 virtual void on_aboutToShow();
181 virtual QAction* createAction(
DtDe&, QWidget* parent);
184 virtual void on_triggered();
186 virtual void on_aboutToShow();
204 virtual QAction* createAction(
DtDe&, QWidget* parent);
207 virtual void on_triggered();
209 virtual void on_aboutToShow();
226 virtual QAction* createAction(
DtDe&, QWidget* parent);
229 virtual void on_triggered();
231 virtual void on_aboutToShow();
248 virtual QAction* createAction(
DtDe&, QWidget* parent);
251 virtual void on_triggered();
253 virtual void on_aboutToShow();
270 virtual QAction* createAction(
DtDe&, QWidget* parent);
273 virtual void on_triggered();
275 virtual void on_aboutToShow();
292 virtual QAction* createAction(
DtDe&, QWidget* parent);
295 virtual void on_triggered();
297 virtual void on_aboutToShow();
314 virtual QAction* createAction(
DtDe&, QWidget* parent);
317 virtual void on_triggered();
319 virtual void on_aboutToShow();
336 virtual QAction* createAction(
DtDe&, QWidget* parent);
339 virtual void on_triggered();
341 virtual void on_aboutToShow();
364 virtual QMenu* createMenu(
DtDe&, QWidget* parent);
369 virtual void onAboutToShow(QWidget* widget);
392 virtual void triggered(
bool checked);
415 virtual QMenu* createMenu(
DtDe&, QWidget* parent);
420 virtual void onAboutToShow(QWidget* menuWidget);
443 virtual void triggered(
bool checked);
464 virtual QAction* createAction(
DtDe&, QWidget* parent);
467 virtual void on_triggered();
469 virtual void on_aboutToShow();
476 #ifdef MODEL_CONFIG_MENU_ENABLED
492 virtual QMenu* createMenu(
DtDe&, QWidget* parent);
497 virtual void gatherSceneObjectModelDefinitions(
DtSceneObject& sceneObject,
498 std::set<std::string>& modelDefs)
const;
501 virtual void gatherEntityModelDefinitions(
DtElementID elementId,
502 DtUnicode& elementName, std::set<std::string>& modelDefs)
const;
506 virtual void on_aboutToShow();
525 virtual void triggered(
bool checked);
537 #ifdef TRACK_COLORING_MENU_ENABLED
553 virtual QMenu* createMenu(
DtDe&, QWidget* parent);
557 virtual void on_aboutToShow();
576 virtual void triggered(
bool checked);
597 virtual void triggered(
bool checked);
DtDe & myDe
Definition: DtObjectContextItems.h:600
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
std::string mySensorViewName
Definition: DtObjectContextItems.h:447
DtDe & myDe
Definition: DtObjectContextItems.h:579
Contains makVrv:DtSelectionManager class.
DtDe & myDe
Definition: DtObjectContextItems.h:395
bool myJumpToEntityElementDef
Definition: DtObjectContextItems.h:531
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
An Item builder for the attach follow item. The menu id string is "DtAttachFollowItem".
Definition: DtObjectContextItems.h:122
Contains DLL export macros.
QMenu * myMenu
Definition: DtObjectContextItems.h:529
QAction * myQAction
Definition: DtObjectContextItems.h:115
QAction * myQAction
Definition: DtObjectContextItems.h:66
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:42
An Item builder for the create instrument panel item.
Definition: DtObjectContextItems.h:378
QMenu * myMenu
Definition: DtObjectContextItems.h:601
An Item builder for the attach mimic item. The menu id string is "DtAttachMimicTrackItem".
Definition: DtObjectContextItems.h:281
An Item builder for the attach track item. The menu id string is "DtAttachTetherTrackItem".
Definition: DtObjectContextItems.h:237
DtDe & myDe
Definition: DtObjectContextItems.h:446
An Item builder for the attach mimic location track item. The menu id string is "DtAttachMimicLocatio...
Definition: DtObjectContextItems.h:303
A menu item for jumping to the model or element definitions dialog.
Definition: DtObjectContextItems.h:564
An Item builder for the attach track item. The menu id string is "DtAttachTrackItem".
Definition: DtObjectContextItems.h:215
A menu item for jumping to the model or element definitions dialog.
Definition: DtObjectContextItems.h:585
Contains makVrv::DtObserverObject class declaration.
QAction * myQAction
Definition: DtObjectContextItems.h:345
An Item builder for the hide object item. The menu id string is "DtShowHideItem". ...
Definition: DtObjectContextItems.h:453
QAction * myQAction
Definition: DtObjectContextItems.h:473
const DtSelectionManager::IdSet mySelectedElements
Definition: DtObjectContextItems.h:581
Interaction makVrv::DtModelDefinition class.
A menu item for jumping to the model or element definitions dialog.
Definition: DtObjectContextItems.h:513
const DtSelectionManager::IdSet mySelectedElements
Definition: DtObjectContextItems.h:602
An Item builder for the create inset view item. The menu id string is "DtCreateInsetViewItem".
Definition: DtObjectContextItems.h:325
DtUnicode myModelDefName
Definition: DtObjectContextItems.h:530
bool myColorOverride
Definition: DtObjectContextItems.h:604
DtColorValue myColor
Definition: DtObjectContextItems.h:603
DtDe & myDe
Definition: DtObjectContextItems.h:65
DtDe & myDe
Definition: DtObjectContextItems.h:114
DtDe & myDe
Definition: DtObjectContextItems.h:344
An Item builder for the create sensor view item.
Definition: DtObjectContextItems.h:429
An Item builder for the transparency toggle item. The menu id string is "DtTransparencyToggleItem".
Definition: DtObjectContextItems.h:44
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:44
Contains makVrv::DtUniqueID type.
An Item builder for the attach tether location track item. The menu id string is "DtAttachTetherLocat...
Definition: DtObjectContextItems.h:259
An Item builder for the attach tether item. The menu id string is "DtAttachTetherItem".
Definition: DtObjectContextItems.h:193
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
base class that all attach items derive from An Item builder for the attach follow item...
Definition: DtObjectContextItems.h:93
DtDe & myDe
Definition: DtObjectContextItems.h:528
QMenu * myMenu
Definition: DtObjectContextItems.h:580
DtModelDefinition myModelDefinition
Definition: DtObjectContextItems.h:396
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
Template for Color values in [0,1] range.
Definition: DtColorValue.h:20
DtDe & myDe
Definition: DtObjectContextItems.h:472
An Item builder for the attach space follow item. The menu id string is "DtAttachSpaceFollowItem".
Definition: DtObjectContextItems.h:146
An Item builder for the attach mimic item. The menu id string is "DtAttachMimicItem".
Definition: DtObjectContextItems.h:170
AttachType
Definition: DtObserverObject.h:42