@@ -29,6 +29,7 @@ CMainWindow::CMainWindow(QWidget *parent)
2929 CDockManager::setConfigFlag (CDockManager::FocusHighlighting, true );
3030 CDockManager::setAutoHideConfigFlags (CDockManager::DefaultAutoHideConfig);
3131 CDockManager::setAutoHideConfigFlag (CDockManager::AutoHideOpenOnDragHover, true );
32+ CDockManager::setConfigParam (CDockManager::AutoHideOpenOnDragHoverDelay_ms, 500 );
3233 DockManager = new CDockManager (this );
3334
3435 // Set central widget
@@ -39,16 +40,30 @@ CMainWindow::CMainWindow(QWidget *parent)
3940 auto * CentralDockArea = DockManager->setCentralWidget (CentralDockWidget);
4041 CentralDockArea->setAllowedAreas (DockWidgetArea::OuterDockAreas);
4142
42- DroppableItem* droppableItem = new DroppableItem (" Drop text here." );
43- CDockWidget* dropDockWidget = new CDockWidget (" Tab" );
44- dropDockWidget->setWidget (droppableItem);
45- dropDockWidget->setMinimumSizeHintMode (CDockWidget::MinimumSizeHintFromDockWidget);
46- dropDockWidget->setMinimumSize (200 ,150 );
47- dropDockWidget->setAcceptDrops (true );
48- const auto autoHideContainer = DockManager->addAutoHideDockWidget (SideBarLocation::SideBarLeft, dropDockWidget);
49- autoHideContainer->setSize (480 );
50- autoHideContainer->setAcceptDrops (true );
51- ui->menuView ->addAction (dropDockWidget->toggleViewAction ());
43+ {
44+ DroppableItem* droppableItem = new DroppableItem (" Drop text here." );
45+ CDockWidget* dropDockWidget = new CDockWidget (" Tab 1" );
46+ dropDockWidget->setWidget (droppableItem);
47+ dropDockWidget->setMinimumSizeHintMode (CDockWidget::MinimumSizeHintFromDockWidget);
48+ dropDockWidget->setMinimumSize (200 ,150 );
49+ dropDockWidget->setAcceptDrops (true );
50+ const auto autoHideContainer = DockManager->addAutoHideDockWidget (SideBarLocation::SideBarLeft, dropDockWidget);
51+ autoHideContainer->setSize (480 );
52+ autoHideContainer->setAcceptDrops (true );
53+ ui->menuView ->addAction (dropDockWidget->toggleViewAction ());
54+ }
55+ {
56+ DroppableItem* droppableItem = new DroppableItem (" Drop text here." );
57+ CDockWidget* dropDockWidget = new CDockWidget (" Tab 2" );
58+ dropDockWidget->setWidget (droppableItem);
59+ dropDockWidget->setMinimumSizeHintMode (CDockWidget::MinimumSizeHintFromDockWidget);
60+ dropDockWidget->setMinimumSize (200 ,150 );
61+ dropDockWidget->setAcceptDrops (true );
62+ const auto autoHideContainer = DockManager->addAutoHideDockWidget (SideBarLocation::SideBarRight, dropDockWidget);
63+ autoHideContainer->setSize (480 );
64+ autoHideContainer->setAcceptDrops (true );
65+ ui->menuView ->addAction (dropDockWidget->toggleViewAction ());
66+ }
5267
5368 QTableWidget* propertiesTable = new QTableWidget ();
5469 propertiesTable->setColumnCount (3 );
0 commit comments