Disable the debug window menu outside Debug/Emulation mode (resolves #859) (#860)

The debug windows menu is now grayed out if not in Debug/Emulation mode.
This commit is contained in:
Michael Wiarda 2018-10-22 20:06:30 +02:00 committed by xarkes
parent 899d64c6f8
commit f0fc9fc5e3
2 changed files with 9 additions and 0 deletions

View File

@ -237,6 +237,7 @@ void MainWindow::initUI()
// Set up dock widgets default layout
resetToDefaultLayout();
enableDebugWidgetsMenu(false);
// Restore saved settings
this->readSettings();
@ -680,6 +681,11 @@ void MainWindow::showDebugDocks()
updateDockActionsChecked();
}
void MainWindow::enableDebugWidgetsMenu(bool enable)
{
ui->menuAddDebugWidgets->setEnabled(enable);
}
void MainWindow::resetToDefaultLayout()
{
hideAllDocks();
@ -960,6 +966,7 @@ void MainWindow::changeDebugView()
{
saveSettings();
resetToDebugLayout();
enableDebugWidgetsMenu(true);
}
void MainWindow::changeDefinedView()
@ -969,6 +976,7 @@ void MainWindow::changeDefinedView()
hideAllDocks();
restoreDocks();
readSettings();
enableDebugWidgetsMenu(false);
core->raisePrioritizedMemoryWidget(memType);
}

View File

@ -245,6 +245,7 @@ private:
void hideAllDocks();
void showZenDocks();
void showDebugDocks();
void enableDebugWidgetsMenu(bool enable);
void toggleDockWidget(QDockWidget *dock_widget, bool show);