aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/debuggerrunner.cpp
diff options
context:
space:
mode:
authorhjk <[email protected]>2010-06-15 12:15:25 +0200
committerhjk <[email protected]>2010-06-15 12:48:30 +0200
commit25c11c4ce0cb72d9820759f1e78cc44cf28e8437 (patch)
tree674665157c3f85a76cd02a74c2ab8d7e6f554e58 /src/plugins/debugger/debuggerrunner.cpp
parent7332f1e0167291cd4b5c16973c67cdbf4175b51c (diff)
debugger: move SnapshotHandler from DebuggerManager to DebuggerRunControl
Diffstat (limited to 'src/plugins/debugger/debuggerrunner.cpp')
-rw-r--r--src/plugins/debugger/debuggerrunner.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/debugger/debuggerrunner.cpp b/src/plugins/debugger/debuggerrunner.cpp
index 58a583f2295..f98a11adfad 100644
--- a/src/plugins/debugger/debuggerrunner.cpp
+++ b/src/plugins/debugger/debuggerrunner.cpp
@@ -169,10 +169,10 @@ public:
ModulesHandler *m_modulesHandler;
RegisterHandler *m_registerHandler;
+ SnapshotHandler *m_snapshotHandler;
/*
// FIXME: Move from DebuggerManager
BreakHandler *m_breakHandler;
- SnapshotHandler *m_snapshotHandler;
StackHandler *m_stackHandler;
ThreadsHandler *m_threadsHandler;
WatchHandler *m_watchHandler;
@@ -190,6 +190,7 @@ DebuggerRunControl::Private::Private(DebuggerRunControl *parent,
m_running = false;
m_modulesHandler = new ModulesHandler(q);
m_registerHandler = new RegisterHandler();
+ m_snapshotHandler = new SnapshotHandler(q);
}
DebuggerRunControl::Private::~Private()
@@ -197,6 +198,7 @@ DebuggerRunControl::Private::~Private()
#define doDelete(ptr) delete ptr; ptr = 0
doDelete(m_modulesHandler);
doDelete(m_registerHandler);
+ doDelete(m_snapshotHandler);
#undef doDelete
}
@@ -357,7 +359,7 @@ WatchHandler *DebuggerRunControl::watchHandler() const
SnapshotHandler *DebuggerRunControl::snapshotHandler() const
{
- return d->m_manager->snapshotHandler();
+ return d->m_snapshotHandler;
}
void DebuggerRunControl::cleanup()
@@ -377,6 +379,7 @@ void DebuggerRunControl::startDebugger(IDebuggerEngine *engine)
d->m_engine->setRunControl(this);
d->m_manager->modulesWindow()->setModel(d->m_modulesHandler->model());
d->m_manager->registerWindow()->setModel(d->m_registerHandler->model());
+ d->m_manager->snapshotWindow()->setModel(d->m_snapshotHandler->model());
d->m_engine->startDebugger();
}