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) ...@@ -359,6 +359,10 @@ void DebuggerEngine::handleCommand(int role, const QVariant &value)
reloadModules(); reloadModules();
break; break;
case RequestReloadRegistersRole:
reloadRegisters();
break;
case RequestExecContinueRole: case RequestExecContinueRole:
continueInferior(); continueInferior();
break; break;
......
...@@ -2548,6 +2548,11 @@ DebuggerEngine *DebuggerPlugin::sessionTemplate() ...@@ -2548,6 +2548,11 @@ DebuggerEngine *DebuggerPlugin::sessionTemplate()
return d->m_sessionEngine; return d->m_sessionEngine;
} }
bool DebuggerPlugin::isRegisterViewVisible() const
{
return d->m_registerDock->toggleViewAction()->isChecked();
}
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////
// //
// Testing // Testing
......
...@@ -103,6 +103,8 @@ public: ...@@ -103,6 +103,8 @@ public:
Internal::DebuggerEngine *sessionTemplate(); Internal::DebuggerEngine *sessionTemplate();
void updateState(Internal::DebuggerEngine *engine); void updateState(Internal::DebuggerEngine *engine);
bool isRegisterViewVisible() const;
public slots: public slots:
void exitDebugger(); // FIXME: remove void exitDebugger(); // FIXME: remove
void clearCppCodeModelSnapshot(); void clearCppCodeModelSnapshot();
......
...@@ -3079,6 +3079,9 @@ void GdbEngine::activateSnapshot2() ...@@ -3079,6 +3079,9 @@ void GdbEngine::activateSnapshot2()
void GdbEngine::reloadRegisters() void GdbEngine::reloadRegisters()
{ {
if (!plugin()->isRegisterViewVisible())
return;
if (state() != InferiorStopped && state() != InferiorUnrunnable) if (state() != InferiorStopped && state() != InferiorUnrunnable)
return; return;
if (!m_registerNamesListed) { 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