@@ -308,11 +308,10 @@ void MainWindow::init()
308
308
// they are updated accordingly.
309
309
connect (ui->mainTab , &QTabWidget::tabCloseRequested, this , &MainWindow::closeTab);
310
310
311
- QAction* viewMenuPragmas = nullptr ;
312
-
313
311
// Add entries for toggling the visibility of main tabs
314
312
for (QWidget* widget : {ui->structure , ui->browser , ui->pragmas , ui->query }) {
315
313
QAction* action = ui->viewMenu ->addAction (QIcon (" :/icons/open_sql" ), widget->accessibleName ());
314
+ action->setObjectName (widget->accessibleName ());
316
315
action->setCheckable (true );
317
316
action->setChecked (ui->mainTab ->indexOf (widget) != -1 );
318
317
connect (action, &QAction::toggled, [=](bool show) { toggleTabVisible (widget, show); });
@@ -322,9 +321,6 @@ void MainWindow::init()
322
321
connect (ui->mainTab , &QTabWidget::tabCloseRequested, [=](int /* index*/ ) {
323
322
action->setChecked (ui->mainTab ->indexOf (widget) != -1 );
324
323
});
325
-
326
- if (widget == ui->pragmas )
327
- viewMenuPragmas = action;
328
324
}
329
325
330
326
ui->viewMenu ->addSeparator ();
@@ -344,8 +340,7 @@ void MainWindow::init()
344
340
QAction* simplifyLayoutAction = layoutMenu->addAction (tr (" Simplify Window Layout" ));
345
341
simplifyLayoutAction->setShortcut (QKeySequence (tr (" Shift+Alt+0" )));
346
342
connect (simplifyLayoutAction, &QAction::triggered, [=]() {
347
- toggleTabVisible (ui->pragmas , false );
348
- viewMenuPragmas->setChecked (false );
343
+ ui->viewMenu ->findChild <QAction *>(ui->pragmas ->accessibleName ())->activate (QAction::Trigger);
349
344
ui->dockLog ->hide ();
350
345
ui->dockPlot ->hide ();
351
346
ui->dockSchema ->hide ();
0 commit comments