SimplePanels Example
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include "DemoDockWindow.h" class MainWindow : public DemoDockWindow { Q_OBJECT public: explicit MainWindow(QWidget* parent = Q_NULL); virtual ~MainWindow(); public: void createMenus(); public Q_SLOTS: void triggeredPanelFloat_1(); void triggeredPanelDock_1(); void triggeredPanelAutoHide_1(); void triggeredPanelHide_1(); void triggeredPanelShow_1(); void triggeredPanelFeature_1(bool checked); void triggeredPanelFloat_2(); void triggeredPanelDock_2(); void triggeredPanelAutoHide_2(); void triggeredPanelHide_2(); void triggeredPanelShow_2(); void triggeredPanelFloat_3(); void triggeredPanelDock_3(); void triggeredPanelAutoHide_3(); void triggeredPanelHide_3(); void triggeredPanelShow_3(); void triggeredPanelHoverShow(bool checked); void enableActions(); void enableFeatures(); void updateFeaturesActions(DockWidgetPanel::DockPanelFeatures features); void activationPanel(DockWidgetPanel* dockWidget); void deactivationPanel(DockWidgetPanel* dockWidget); void draggingFrameActions(bool); void showCentralWidget(bool); void aboutToClosePanel(DockPanelBase* panel, bool& handled); protected: void initFeaturesActions(DockWidgetPanel::DockPanelFeatures features); protected: virtual void closeEvent(QCloseEvent* event); protected: DockWidgetPanel* m_panel_1; DockWidgetPanel* m_panel_2; DockWidgetPanel* m_panel_3; QAction* m_panelHoverShow; QAction* m_panelFloatAction_1; QAction* m_panelDockAction_1; QAction* m_panelAutoHideAction_1; QAction* m_panelHideAction_1; QAction* m_panelShowAction_1; QAction* m_panelFloatableAction_1; QAction* m_panelMenuButtonAction_1; QAction* m_panelHideableAction_1; QAction* m_panelClosableAction_1; QAction* m_panelNoCaptionAction_1; QAction* m_panelFloatAction_2; QAction* m_panelDockAction_2; QAction* m_panelAutoHideAction_2; QAction* m_panelHideAction_2; QAction* m_panelShowAction_2; QAction* m_panelFloatAction_3; QAction* m_panelDockAction_3; QAction* m_panelAutoHideAction_3; QAction* m_panelHideAction_3; QAction* m_panelShowAction_3; private: Q_DISABLE_COPY(MainWindow) }; #endif /* MAINWINDOW_H */