diff options
author | hjk <[email protected]> | 2012-08-28 10:53:33 +0200 |
---|---|---|
committer | hjk <[email protected]> | 2012-08-28 11:08:53 +0200 |
commit | bc0f02c6b8db36d0b8cd549bbc7b3ff08c4437ea (patch) | |
tree | 3b02e4cce9fe071645c2a45b1c9f225af0c8298c /src | |
parent | a8ba7054f5a6ff117edb43d50574d3de150a92d3 (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.cpp | 2 | ||||
-rw-r--r-- | src/plugins/debugger/moduleshandler.cpp | 3 | ||||
-rw-r--r-- | src/plugins/debugger/moduleshandler.h | 6 |
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; }; |