diff options
Diffstat (limited to 'src/mainwindow.cpp')
| -rw-r--r-- | src/mainwindow.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index b129414..fc0d94e 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -43,12 +43,10 @@ MainWindow::MainWindow(QApplication * app, QWidget *parent) : for(QDockWidget * dock : findChildren<QDockWidget *>()) { - QAction * act = this->ui->menuView ->addAction(dock->windowTitle()); - act->setCheckable(true); - act->setChecked(dock->isVisible()); - act->setData(QVariant::fromValue(dock)); + QAction * act = dock->toggleViewAction(); + act->setShortcut(dock->property("_shortcut").toString()); // act->setIcon(dock->windowIcon()); - connect(act, QOverload<bool>::of(&QAction::triggered), dock, &QDockWidget::setVisible); + this->ui->menuView->addAction(act); } connect(this->ui->menuNavigation, &QMenu::aboutToShow, [this]() { |
