summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/moduleshandler.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/debugger/moduleshandler.h')
-rw-r--r--src/plugins/debugger/moduleshandler.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/plugins/debugger/moduleshandler.h b/src/plugins/debugger/moduleshandler.h
index 61b68e7ac3..bad6d1c879 100644
--- a/src/plugins/debugger/moduleshandler.h
+++ b/src/plugins/debugger/moduleshandler.h
@@ -32,6 +32,7 @@
#define DEBUGGER_MODULESHANDLER_H
#include <utils/elfreader.h>
+#include <utils/treemodel.h>
QT_BEGIN_NAMESPACE
class QAbstractItemModel;
@@ -39,12 +40,9 @@ class QSortFilterProxyModel;
QT_END_NAMESPACE
namespace Debugger {
-
-class DebuggerEngine;
-
namespace Internal {
-class ModulesModel;
+class DebuggerEngine;
//////////////////////////////////////////////////////////////////
//
@@ -111,7 +109,6 @@ public:
typedef QVector<Module> Modules;
-
//////////////////////////////////////////////////////////////////
//
// ModulesHandler
@@ -127,16 +124,18 @@ public:
QAbstractItemModel *model() const;
- void setModules(const Modules &modules);
void removeModule(const QString &modulePath);
void updateModule(const Module &module);
- Modules modules() const;
+ void beginUpdateAll();
+ void endUpdateAll();
+
void removeAll();
+ Modules modules() const;
private:
DebuggerEngine *m_engine;
- ModulesModel *m_model;
+ Utils::TreeModel *m_model;
QSortFilterProxyModel *m_proxyModel;
};