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