# HG changeset patch # User Chris Cannam # Date 1396021384 0 # Node ID 049a9418cc27967fd23f81e98912dcc74e01ef73 # Parent c7945dad2f492b21294bb1feaccb7f765d8d52ca Start up with the correct values of toggleable menu entries diff -r c7945dad2f49 -r 049a9418cc27 main/MainWindow.cpp --- a/main/MainWindow.cpp Thu Mar 27 13:32:56 2014 +0000 +++ b/main/MainWindow.cpp Fri Mar 28 15:43:04 2014 +0000 @@ -914,7 +914,7 @@ action->setStatusTip(tr("Show or hide the centre line")); connect(action, SIGNAL(triggered()), this, SLOT(toggleCentreLine())); action->setCheckable(true); - action->setChecked(true); + action->setChecked(m_viewManager->shouldShowCentreLine()); m_keyReference->registerShortcut(action); menu->addAction(action); @@ -929,12 +929,14 @@ QActionGroup *overlayGroup = new QActionGroup(this); + ViewManager::OverlayMode mode = m_viewManager->getOverlayMode(); + action = new QAction(tr("Show &No Overlays"), this); action->setShortcut(tr("0")); action->setStatusTip(tr("Hide times, layer names, and scale")); connect(action, SIGNAL(triggered()), this, SLOT(showNoOverlays())); action->setCheckable(true); - action->setChecked(false); + action->setChecked(mode == ViewManager::NoOverlays); overlayGroup->addAction(action); m_keyReference->registerShortcut(action); menu->addAction(action); @@ -944,7 +946,7 @@ action->setStatusTip(tr("Show times and basic scale")); connect(action, SIGNAL(triggered()), this, SLOT(showMinimalOverlays())); action->setCheckable(true); - action->setChecked(true); + action->setChecked(mode == ViewManager::MinimalOverlays); overlayGroup->addAction(action); m_keyReference->registerShortcut(action); menu->addAction(action); @@ -954,7 +956,7 @@ action->setStatusTip(tr("Show times, layer names, and scale")); connect(action, SIGNAL(triggered()), this, SLOT(showAllOverlays())); action->setCheckable(true); - action->setChecked(false); + action->setChecked(mode == ViewManager::AllOverlays); overlayGroup->addAction(action); m_keyReference->registerShortcut(action); menu->addAction(action);