Commit 200b18d4 authored by hjk's avatar hjk
Browse files

debugger: don't load registers if view is not shown

parent 01a59535
......@@ -359,6 +359,10 @@ void DebuggerEngine::handleCommand(int role, const QVariant &value)
reloadModules();
break;
case RequestReloadRegistersRole:
reloadRegisters();
break;
case RequestExecContinueRole:
continueInferior();
break;
......
......@@ -2548,6 +2548,11 @@ DebuggerEngine *DebuggerPlugin::sessionTemplate()
return d->m_sessionEngine;
}
bool DebuggerPlugin::isRegisterViewVisible() const
{
return d->m_registerDock->toggleViewAction()->isChecked();
}
//////////////////////////////////////////////////////////////////////
//
// Testing
......
......@@ -103,6 +103,8 @@ public:
Internal::DebuggerEngine *sessionTemplate();
void updateState(Internal::DebuggerEngine *engine);
bool isRegisterViewVisible() const;
public slots:
void exitDebugger(); // FIXME: remove
void clearCppCodeModelSnapshot();
......
......@@ -3079,6 +3079,9 @@ void GdbEngine::activateSnapshot2()
void GdbEngine::reloadRegisters()
{
if (!plugin()->isRegisterViewVisible())
return;
if (state() != InferiorStopped && state() != InferiorUnrunnable)
return;
if (!m_registerNamesListed) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment