89 virtual void aboutToShow();
97 QString getName()
const;
106 void setWindowSubtitle(QString);
109 QProgressBar* getProgressBar();
112 void showStatusBar(
bool);
115 virtual void redirectToConsole(
bool);
118 void showConsole(
bool);
121 bool getConsoleVisibility();
127 virtual void initSettings();
137 virtual void showDockViewer(
Viewer*,
bool);
147 virtual void addDockViewer(Qt::DockWidgetArea,
Viewer*);
150 void refreshViewers();
161 virtual void setCentralViewer(
Viewer*);
166 virtual Viewer* getCentralViewer()
const;
174 virtual void refresh();
183 void closeEvent(QCloseEvent*)
override;
196 void dragEnterEvent(QDragEnterEvent* event)
override;
199 void dragMoveEvent(QDragMoveEvent* event)
override;
202 void dragLeaveEvent(QDragLeaveEvent* event)
override;
205 void dropEvent(QDropEvent* event)
override;
222 virtual bool addViewer(
Viewer*);
231 QProgressBar* myProgressBar;
234 QDockWidget* consoleWindow;
237 QTextEdit* consoleWindowTextEdit;
247 QStackedLayout* centralLayout;
This class is the base class for your application.
Definition MainWindow.h:68
QList< Viewer * > viewers
Definition MainWindow.h:188
QMap< Viewer *, QDockWidget * > dockWidgetMap
the map that gives the corresponding QDockWidget for a given Viewer
Definition MainWindow.h:191
Viewer * centralViewer
The actual central Viewer.
Definition MainWindow.h:211