20 #include <QtGui/QToolButton>
21 #include <QtGui/QMenu>
29 class DtObserverModeItem;
30 class DtObserverModeSettingItem;
31 class DtObserverAdvancedItem;
32 class DtObserverModelSetItem;
33 class DtObserverQMenu;
34 class DtSetModelSetMenu;
52 virtual void on_aboutToShow();
57 virtual void on_triggered();
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;
121 virtual void on_triggered();
124 virtual void on_aboutToShow();
150 virtual void on_triggered();
172 virtual void on_aboutToShow();
176 virtual void setIconFromModelSet(
int 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 );
254 virtual void setCurrentModelSet(
int modelSet );
257 virtual void setIconFromModelSet(
QAction* action,
int modelSet );
259 virtual void slot_activate(
DtDe* de);
264 typedef std::map<int, DtObserverModelSetItem*>
ItemMap;
288 virtual void on_triggered();
311 virtual void setValue(
bool value);
314 virtual bool getValue()
const;
317 virtual void slot_observerModeChanged(
DtObserver*,
int newObserverMode );
319 virtual void slot_observerModeModelSetOrIs2DChanged(
int modeId );
321 virtual void slot_observerModeSettingChanged(
int modeId,
int settingId );
326 virtual void slot_observerAboutToBeDestroyed(
DtInputDriver*,
329 virtual void updateEnabled();
332 virtual void slot_activate(
DtDe* subject );