@@ -29,6 +29,7 @@ CMainWindow::CMainWindow(QWidget *parent)
29
29
CDockManager::setConfigFlag (CDockManager::FocusHighlighting, true );
30
30
CDockManager::setAutoHideConfigFlags (CDockManager::DefaultAutoHideConfig);
31
31
CDockManager::setAutoHideConfigFlag (CDockManager::AutoHideOpenOnDragHover, true );
32
+ CDockManager::setConfigParam (CDockManager::AutoHideOpenOnDragHoverDelay_ms, 500 );
32
33
DockManager = new CDockManager (this );
33
34
34
35
// Set central widget
@@ -39,16 +40,30 @@ CMainWindow::CMainWindow(QWidget *parent)
39
40
auto * CentralDockArea = DockManager->setCentralWidget (CentralDockWidget);
40
41
CentralDockArea->setAllowedAreas (DockWidgetArea::OuterDockAreas);
41
42
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
+ }
52
67
53
68
QTableWidget* propertiesTable = new QTableWidget ();
54
69
propertiesTable->setColumnCount (3 );
0 commit comments