16 #include <QtGui/QMainWindow>
25 class DtDriverManager;
28 class DtStartupDialog;
49 virtual void setApplicationTitle(
const std::string& appName);
52 virtual std::string applicationTitle()
const;
55 virtual void setApplicationIcon(
const std::string& iconName);
58 virtual void setShowQuitDialogOnClose(
bool);
62 Qt::DockWidgetArea area = Qt::LeftDockWidgetArea);
66 Qt::ToolBarArea area = Qt::LeftToolBarArea);
72 virtual void removeMainWidget();
77 virtual void destroyWindow();
83 virtual bool isToggledAsFullScreen();
88 virtual void toggleFullScreen();
91 virtual void slot_onDisplayEngineConfigurationRealized(
92 const std::string& igName,
const std::string& displayName);
95 virtual int screenNumber()
const;
98 virtual void showStartupDialog();
101 virtual void hideStartupDialog();
107 void signal_fullScreenToggled();
114 virtual bool event(QEvent* event);
116 virtual void keyPressEvent( QKeyEvent* event );
117 virtual void keyReleaseEvent( QKeyEvent* event );
121 virtual void closeEvent(QCloseEvent *event);
126 void slot_onWindowToBeDestroyed();
130 void displayLabelInCentralWidget();
135 void slot_onWindowCreated();
138 void hideAllVisibleDockableWidgets();
142 void showAllVisibleDockableWidgets();
145 void configureTabbedDockComponents();