15 #if !defined(Q_MOC_RUN)
23 #include <QtWidgets/QToolButton>
24 #include <QtWidgets/QMenu>
32 class DtObserverModeItem;
33 class DtObserverModeSettingItem;
34 class DtObserverAdvancedItem;
35 class DtObserverModelSetItem;
36 class DtObserverQMenu;
37 class DtSetModelSetMenu;
50 virtual QAction* createAction(
DtDe&, QWidget* parent);
55 virtual void on_aboutToShow();
60 virtual void on_triggered();
79 virtual QMenu* createMenu(
DtDe&, QWidget* parent );
82 virtual void setMenuTitle(
const QString& observerName );
85 virtual void slot_activate(
DtDe* subject );
88 virtual void slot_currentObserverChanged(
DtInputDriver* inputDriver,
90 virtual void slot_observerDestroyed(
DtInputDriver* inputDriver,
92 virtual void slot_observerCreated(
DtInputDriver* inputDriver,
95 virtual void slot_observerModeAdded(
int modeId );
96 virtual void slot_observerModeNameChanged(
int modeId );
97 virtual void slot_observerModeToBeRemoved(
int modeId );
100 typedef std::map<int, DtObserverModeItem*>
ItemMap;
117 virtual QAction* createAction(
DtDe&, QWidget* parent);
124 virtual void on_triggered();
127 virtual void on_aboutToShow();
146 virtual QAction* createAction(
DtDe&, QWidget* parent);
153 virtual void on_triggered();
175 virtual void on_aboutToShow();
179 virtual void setIconFromModelSet(
int modelSet );
182 virtual void slot_observerModeChanged(
DtObserver*,
int newObserverMode );
187 virtual void slot_observerAboutToBeDestroyed(
DtInputDriver*,
190 virtual void slot_observerModeModelSetChanged(
int modeId );
192 virtual void slot_activate(
DtDe* subject );
219 virtual QWidget* create(
DtDe& de, QWidget* parent,
const Qt::WindowFlags& flags);
234 virtual QAction* createAction(
DtDe&, QWidget* parent);
254 virtual QMenu* createMenu(
DtDe&, QWidget* parent );
258 virtual void setCurrentModelSet(
int modelSet );
261 virtual void setIconFromModelSet(
QAction* action,
int modelSet );
263 virtual void slot_activate(
DtDe* de);
268 typedef std::map<int, DtObserverModelSetItem*>
ItemMap;
285 virtual QAction* createAction(
DtDe&, QWidget* parent);
292 virtual void on_triggered();
316 virtual void setValue(
bool value);
319 virtual bool getValue()
const;
322 virtual void slot_observerModeChanged(
DtObserver*,
int newObserverMode );
324 virtual void slot_terrainChanged();
326 virtual void slot_observerModeModelSetOrIs2DChanged(
int modeId );
328 virtual void slot_observerModeSettingChanged(
int modeId,
int settingId );
333 virtual void slot_observerAboutToBeDestroyed(
DtInputDriver*,
336 virtual void updateEnabled();
339 virtual void slot_activate(
DtDe* subject );
DtDe & myDe
Definition: DtObserverSettingsItems.h:197
The item for creating a new advanced settings menu item.
Definition: DtObserverSettingsItems.h:137
The item for creating a new observer mode setting item.
Definition: DtObserverSettingsItems.h:41
The item for controlling speed scaling.
Definition: DtObserverSettingsItems.h:301
int mySettingKey
Definition: DtObserverSettingsItems.h:348
Contains makVrv::DtSubjectObserver class.
virtual void slot_deactivate(DtDe *)
Definition: DtObserverSettingsItems.h:194
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
DtObserver * myCurrentObserver
Definition: DtObserverSettingsItems.h:344
DtDe & myDe
Definition: DtObserverSettingsItems.h:295
Base class item builder for settings toggle items The menu id string is "DtViewSettingsItem".
Definition: DtCheckedItem.h:24
A facade for a DtObserverObject.
Definition: DtObserver.h:37
DtDe & myDe
Definition: DtObserverSettingsItems.h:156
QAction * myQAction
Definition: DtObserverSettingsItems.h:131
virtual void slot_deactivate(DtDe *)
Definition: DtObserverSettingsItems.h:340
QAction * myQAction
Definition: DtObserverSettingsItems.h:157
DtDe & myDe
Definition: DtObserverSettingsItems.h:63
DtDe & myDe
Definition: DtObserverSettingsItems.h:130
The menu item for setting the model set for the currnet observer.
Definition: DtObserverSettingsItems.h:162
DtObserver * myCurrentObserver
Definition: DtObserverSettingsItems.h:199
Contains makVrv::DtCheckedItem class.
QAction * myQAction
Definition: DtObserverSettingsItems.h:345
bool myHasBeenInitialized
Definition: DtObserverSettingsItems.h:346
QAction * myQAction
Definition: DtObserverSettingsItems.h:296
QAction * myQAction
Definition: DtObserverSettingsItems.h:64
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtSetModelSetMenu * mySetModelSetMenu
Definition: DtObserverSettingsItems.h:198
The item for creating a new set mode menu item.
Definition: DtObserverSettingsItems.h:108
Used to create the menu items on the set model set sub-menu.
Definition: DtObserverSettingsItems.h:276