@@ -58,6 +58,7 @@ static ads::CDockWidget* createCalendarDockWidget(QMenu* ViewMenu)
5858 ads::CDockWidget* DockWidget = new ads::CDockWidget (QString (" Calendar %1" ).arg (CalendarCount++));
5959 DockWidget->setWidget (w);
6060 DockWidget->setObjectName (DockWidget->windowTitle ());
61+ DockWidget->setToggleViewActionMode (ads::CDockWidget::ActionModeShow);
6162 ViewMenu->addAction (DockWidget->toggleViewAction ());
6263 return DockWidget;
6364}
@@ -84,6 +85,10 @@ MainWindow::MainWindow(QWidget *parent) :
8485 ui(new Ui::MainWindow)
8586{
8687 ui->setupUi (this );
88+ ui->toolBar ->addAction (ui->actionSaveState );
89+ ui->actionSaveState ->setIcon (style ()->standardIcon (QStyle::SP_DialogSaveButton));
90+ ui->toolBar ->addAction (ui->actionRestoreState );
91+ ui->actionRestoreState ->setIcon (style ()->standardIcon (QStyle::SP_DialogOpenButton));
8792
8893 m_DockManager = new ads::CDockManager (this );
8994 createContent ();
@@ -102,10 +107,11 @@ void MainWindow::createContent()
102107 // Test container docking
103108 QMenu* ViewMenu = this ->ui ->menuView ;
104109 auto DockWidget = createCalendarDockWidget (ViewMenu);
110+ DockWidget->setIcon (style ()->standardIcon (QStyle::SP_DialogOpenButton));
105111 DockWidget->setFeatures (DockWidget->features ().setFlag (ads::CDockWidget::DockWidgetClosable, false ));
106112 m_DockManager->addDockWidget (ads::LeftDockWidgetArea, DockWidget);
107113 m_DockManager->addDockWidget (ads::LeftDockWidgetArea, createLongTextLabelDockWidget (ViewMenu));
108- /* m_DockManager->addDockWidget(ads::BottomDockWidgetArea, createFileSystemTreeDockWidget(ViewMenu));
114+ m_DockManager->addDockWidget (ads::BottomDockWidgetArea, createFileSystemTreeDockWidget (ViewMenu));
109115 auto TopDockArea = m_DockManager->addDockWidget (ads::TopDockWidgetArea, createFileSystemTreeDockWidget (ViewMenu));
110116 DockWidget = createCalendarDockWidget (ViewMenu);
111117 DockWidget->setFeatures (DockWidget->features ().setFlag (ads::CDockWidget::DockWidgetClosable, false ));
@@ -116,7 +122,7 @@ void MainWindow::createContent()
116122 m_DockManager->addDockWidget (ads::TopDockWidgetArea, createLongTextLabelDockWidget (ViewMenu), RighDockArea);
117123 auto BottomDockArea = m_DockManager->addDockWidget (ads::BottomDockWidgetArea, createLongTextLabelDockWidget (ViewMenu), RighDockArea);
118124 m_DockManager->addDockWidget (ads::RightDockWidgetArea, createLongTextLabelDockWidget (ViewMenu), RighDockArea);
119- m_DockManager->addDockWidget(ads::CenterDockWidgetArea, createLongTextLabelDockWidget(ViewMenu), BottomDockArea);*/
125+ m_DockManager->addDockWidget (ads::CenterDockWidgetArea, createLongTextLabelDockWidget (ViewMenu), BottomDockArea);
120126}
121127
122128
0 commit comments