| 612 | } |
| 613 | |
| 614 | void MainWindow::setUIDockEditMode(bool mode) { |
| 615 | if (mode) { |
| 616 | if (m_config->value(SETTING_WINDOW_GROUP_DRAG).toBool()) { |
| 617 | setDockOptions(QMainWindow::AnimatedDocks | QMainWindow::AllowNestedDocks | QMainWindow::AllowTabbedDocks |
| 618 | #if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0) |
| 619 | | QMainWindow::GroupedDragging |
| 620 | #endif |
| 621 | ); |
| 622 | } else { |
| 623 | setDockOptions(QMainWindow::AnimatedDocks | QMainWindow::AllowNestedDocks | QMainWindow::AllowTabbedDocks); |
| 624 | } |
| 625 | } else { |
| 626 | setDockOptions(DockOptions{}); |
| 627 | } |
| 628 | for (const auto &dock : findChildren<DockWidget*>()) { |
| 629 | dock->setState(mode); |
| 630 | } |
| 631 | } |
| 632 | |
| 633 | void MainWindow::setUIEditMode(bool mode) { |
| 634 | m_uiEditMode = mode; |