MDIDemo Example
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMdiArea> #include <QMdiSubWindow> #include <QSignalMapper> #include <DevMachines/QtitanNavigationDesignUI> #include <DevMachines/QtitanStyle> class MdiArea : public QMdiArea { Q_OBJECT public: MdiArea(QWidget* parent); virtual ~MdiArea(); protected: virtual void paintEvent(QPaintEvent* paintEvent); }; class Window : public NavigationMainWindow { Q_OBJECT public: Window(); virtual ~Window(); protected: virtual void closeEvent(QCloseEvent* event); private Q_SLOTS: void showCompanyWebSite(); void addMDIWindow(); void removeMDIWindow(); void setActiveSubWindow(QWidget* window); void switchViewMode(int); void subWindowActivated(QMdiSubWindow*); void fullScreen(bool); private: QWidget* createHelpWidget(); void readSettings(); void writeSettings(); protected: virtual void keyPressEvent(QKeyEvent* event); private: QMdiArea* m_mdiArea; QAction* m_actionFullScreen; Qt::WindowStates m_stateWindow; }; #endif