Skip to content

Commit

Permalink
Fix to 'Window Layout' options work properly
Browse files Browse the repository at this point in the history
  • Loading branch information
SeongTae Jeong committed Oct 17, 2020
1 parent 9f7851b commit db09f79
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/MainWindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -308,6 +308,8 @@ void MainWindow::init()
// they are updated accordingly.
connect(ui->mainTab, &QTabWidget::tabCloseRequested, this, &MainWindow::closeTab);

QAction* viewMenuPragmas = nullptr;

// Add entries for toggling the visibility of main tabs
for (QWidget* widget : {ui->structure, ui->browser, ui->pragmas, ui->query}) {
QAction* action = ui->viewMenu->addAction(QIcon(":/icons/open_sql"), widget->accessibleName());
Expand All @@ -320,6 +322,9 @@ void MainWindow::init()
connect(ui->mainTab, &QTabWidget::tabCloseRequested, [=](int /*index*/) {
action->setChecked(ui->mainTab->indexOf(widget) != -1);
});

if (widget == ui->pragmas)
viewMenuPragmas = action;
}

ui->viewMenu->addSeparator();
Expand All @@ -332,11 +337,15 @@ void MainWindow::init()
connect(resetLayoutAction, &QAction::triggered, [=]() {
restoreState(defaultWindowState);
restoreOpenTabs(defaultOpenTabs);
ui->viewDBToolbarAction->setChecked(!ui->toolbarDB->isHidden());
ui->viewExtraDBToolbarAction->setChecked(!ui->toolbarExtraDB->isHidden());
ui->viewProjectToolbarAction->setChecked(!ui->toolbarProject->isHidden());
});
QAction* simplifyLayoutAction = layoutMenu->addAction(tr("Simplify Window Layout"));
simplifyLayoutAction->setShortcut(QKeySequence(tr("Shift+Alt+0")));
connect(simplifyLayoutAction, &QAction::triggered, [=]() {
toggleTabVisible(ui->pragmas, false);
viewMenuPragmas->setChecked(false);
ui->dockLog->hide();
ui->dockPlot->hide();
ui->dockSchema->hide();
Expand Down

0 comments on commit db09f79

Please sign in to comment.