12 #if !defined(Q_MOC_RUN)
20 #include <QtWidgets/QToolButton>
21 #include <QtWidgets/QMenu>
29 class DtObserverModeItem;
30 class DtObserverModeSettingItem;
31 class DtObserverAdvancedItem;
32 class DtObserverModelSetItem;
33 class DtObserverQMenu;
34 class DtSetModelSetMenu;
47 virtual QAction* createAction(
DtDe&, QWidget* parent);
52 virtual void on_aboutToShow();
57 virtual void on_triggered();
76 virtual QMenu* createMenu(
DtDe&, QWidget* parent );
79 virtual void setMenuTitle(
const QString& observerName );
82 virtual void slot_activate(
DtDe* subject );
85 virtual void slot_currentObserverChanged(
DtInputDriver* inputDriver,
87 virtual void slot_observerDestroyed(
DtInputDriver* inputDriver,
89 virtual void slot_observerCreated(
DtInputDriver* inputDriver,
92 virtual void slot_observerModeAdded(
int modeId );
93 virtual void slot_observerModeNameChanged(
int modeId );
94 virtual void slot_observerModeToBeRemoved(
int modeId );
97 typedef std::map<int, DtObserverModeItem*>
ItemMap;
114 virtual QAction* createAction(
DtDe&, QWidget* parent);
121 virtual void on_triggered();
124 virtual void on_aboutToShow();
143 virtual QAction* createAction(
DtDe&, QWidget* parent);
150 virtual void on_triggered();
172 virtual void on_aboutToShow();
176 virtual void setIconFromModelSet(
DtModelSetId modelSet );
179 virtual void slot_observerModeChanged(
DtObserver*,
int newObserverMode );
184 virtual void slot_observerAboutToBeDestroyed(
DtInputDriver*,
187 virtual void slot_observerModeModelSetChanged(
int modeId );
189 virtual void slot_activate(
DtDe* subject );
216 virtual QWidget* create(
DtDe& de, QWidget* parent,
const Qt::WindowFlags& flags);
231 virtual QAction* createAction(
DtDe&, QWidget* parent);
251 virtual QMenu* createMenu(
DtDe&, QWidget* parent );
255 virtual void setCurrentModelSet(
DtModelSetId modelSet );
260 virtual void slot_activate(
DtDe* de);
265 typedef std::map<int, DtObserverModelSetItem*>
ItemMap;
282 virtual QAction* createAction(
DtDe&, QWidget* parent);
289 virtual void on_triggered();
313 virtual void setValue(
bool value);
316 virtual bool getValue()
const;
319 virtual void slot_observerModeChanged(
DtObserver*,
int newObserverMode );
321 virtual void slot_terrainChanged();
323 virtual void slot_observerModeModelSetOrIs2DChanged(
int modeId );
325 virtual void slot_observerModeSettingChanged(
int modeId,
int settingId );
330 virtual void slot_observerAboutToBeDestroyed(
DtInputDriver*,
333 virtual void updateVisibility();
336 virtual void slot_activate(
DtDe* subject );
DtDe & myDe
Definition: DtObserverSettingsItems.h:194
The item for creating a new advanced settings menu item.
Definition: DtObserverSettingsItems.h:134
The item for creating a new observer mode setting item.
Definition: DtObserverSettingsItems.h:38
The item for controlling speed scaling.
Definition: DtObserverSettingsItems.h:298
int mySettingKey
Definition: DtObserverSettingsItems.h:345
Contains makVrv::DtSubjectObserver class.
virtual void slot_deactivate(DtDe *)
Definition: DtObserverSettingsItems.h:191
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
DtObserver * myCurrentObserver
Definition: DtObserverSettingsItems.h:341
DtDe & myDe
Definition: DtObserverSettingsItems.h:292
Base class item builder for settings toggle items The menu id string is "DtViewSettingsItem".
Definition: DtCheckedItem.h:22
A facade for a DtObserverObject.
Definition: DtObserver.h:38
DtDe & myDe
Definition: DtObserverSettingsItems.h:153
QAction * myQAction
Definition: DtObserverSettingsItems.h:128
virtual void slot_deactivate(DtDe *)
Definition: DtObserverSettingsItems.h:337
QAction * myQAction
Definition: DtObserverSettingsItems.h:154
DtDe & myDe
Definition: DtObserverSettingsItems.h:60
DtDe & myDe
Definition: DtObserverSettingsItems.h:127
The menu item for setting the model set for the currnet observer.
Definition: DtObserverSettingsItems.h:159
DtObserver * myCurrentObserver
Definition: DtObserverSettingsItems.h:196
Contains makVrv::DtCheckedItem class.
QAction * myQAction
Definition: DtObserverSettingsItems.h:342
bool myHasBeenInitialized
Definition: DtObserverSettingsItems.h:343
QAction * myQAction
Definition: DtObserverSettingsItems.h:293
QAction * myQAction
Definition: DtObserverSettingsItems.h:61
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
DtModelSetId
Definition: DtModelSetEnums.h:19
DtSetModelSetMenu * mySetModelSetMenu
Definition: DtObserverSettingsItems.h:195
The item for creating a new set mode menu item.
Definition: DtObserverSettingsItems.h:105
Used to create the menu items on the set model set sub-menu.
Definition: DtObserverSettingsItems.h:273