aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorhjk <[email protected]>2012-08-28 10:53:33 +0200
committerhjk <[email protected]>2012-08-28 11:08:53 +0200
commitbc0f02c6b8db36d0b8cd549bbc7b3ff08c4437ea (patch)
tree3b02e4cce9fe071645c2a45b1c9f225af0c8298c /src
parenta8ba7054f5a6ff117edb43d50574d3de150a92d3 (diff)
debugger: make ModulesHandler aware of its DebuggerEngine
Change-Id: I5f59eed83ac45a2d90c079101158e7e306fd9a3e Reviewed-by: Friedemann Kleint <[email protected]>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/debugger/debuggerengine.cpp2
-rw-r--r--src/plugins/debugger/moduleshandler.cpp3
-rw-r--r--src/plugins/debugger/moduleshandler.h6
3 files changed, 8 insertions, 3 deletions
diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp
index 0ee1117ba99..e6d18bb79f3 100644
--- a/src/plugins/debugger/debuggerengine.cpp
+++ b/src/plugins/debugger/debuggerengine.cpp
@@ -163,7 +163,7 @@ public:
m_targetState(DebuggerNotReady),
m_remoteSetupState(RemoteSetupNone),
m_inferiorPid(0),
- m_modulesHandler(),
+ m_modulesHandler(engine),
m_registerHandler(),
m_sourceFilesHandler(),
m_stackHandler(),
diff --git a/src/plugins/debugger/moduleshandler.cpp b/src/plugins/debugger/moduleshandler.cpp
index 7c9dcc06cbd..75642d0e3f7 100644
--- a/src/plugins/debugger/moduleshandler.cpp
+++ b/src/plugins/debugger/moduleshandler.cpp
@@ -255,8 +255,9 @@ void ModulesModel::updateModule(const Module &module)
//
//////////////////////////////////////////////////////////////////
-ModulesHandler::ModulesHandler()
+ModulesHandler::ModulesHandler(DebuggerEngine *engine)
{
+ m_engine = engine;
m_model = new ModulesModel(this);
m_proxyModel = new QSortFilterProxyModel(this);
m_proxyModel->setSourceModel(m_model);
diff --git a/src/plugins/debugger/moduleshandler.h b/src/plugins/debugger/moduleshandler.h
index 063e2275eca..b51ca0f6e4a 100644
--- a/src/plugins/debugger/moduleshandler.h
+++ b/src/plugins/debugger/moduleshandler.h
@@ -42,6 +42,9 @@ class QSortFilterProxyModel;
QT_END_NAMESPACE
namespace Debugger {
+
+class DebuggerEngine;
+
namespace Internal {
class ModulesModel;
@@ -105,7 +108,7 @@ class ModulesHandler : public QObject
Q_OBJECT
public:
- ModulesHandler();
+ explicit ModulesHandler(DebuggerEngine *engine);
QAbstractItemModel *model() const;
@@ -117,6 +120,7 @@ public:
void removeAll();
private:
+ DebuggerEngine *m_engine;
ModulesModel *m_model;
QSortFilterProxyModel *m_proxyModel;
};