forked from qt-creator/qt-creator
debugger: make ModulesHandler aware of its DebuggerEngine
Change-Id: I5f59eed83ac45a2d90c079101158e7e306fd9a3e Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
This commit is contained in:
@@ -163,7 +163,7 @@ public:
|
|||||||
m_targetState(DebuggerNotReady),
|
m_targetState(DebuggerNotReady),
|
||||||
m_remoteSetupState(RemoteSetupNone),
|
m_remoteSetupState(RemoteSetupNone),
|
||||||
m_inferiorPid(0),
|
m_inferiorPid(0),
|
||||||
m_modulesHandler(),
|
m_modulesHandler(engine),
|
||||||
m_registerHandler(),
|
m_registerHandler(),
|
||||||
m_sourceFilesHandler(),
|
m_sourceFilesHandler(),
|
||||||
m_stackHandler(),
|
m_stackHandler(),
|
||||||
|
@@ -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_model = new ModulesModel(this);
|
||||||
m_proxyModel = new QSortFilterProxyModel(this);
|
m_proxyModel = new QSortFilterProxyModel(this);
|
||||||
m_proxyModel->setSourceModel(m_model);
|
m_proxyModel->setSourceModel(m_model);
|
||||||
|
@@ -42,6 +42,9 @@ class QSortFilterProxyModel;
|
|||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
namespace Debugger {
|
namespace Debugger {
|
||||||
|
|
||||||
|
class DebuggerEngine;
|
||||||
|
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
class ModulesModel;
|
class ModulesModel;
|
||||||
@@ -105,7 +108,7 @@ class ModulesHandler : public QObject
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ModulesHandler();
|
explicit ModulesHandler(DebuggerEngine *engine);
|
||||||
|
|
||||||
QAbstractItemModel *model() const;
|
QAbstractItemModel *model() const;
|
||||||
|
|
||||||
@@ -117,6 +120,7 @@ public:
|
|||||||
void removeAll();
|
void removeAll();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
DebuggerEngine *m_engine;
|
||||||
ModulesModel *m_model;
|
ModulesModel *m_model;
|
||||||
QSortFilterProxyModel *m_proxyModel;
|
QSortFilterProxyModel *m_proxyModel;
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user