aboutsummaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r--src/mainwindow.cpp8
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]() {