summaryrefslogtreecommitdiffstats
path: root/qt-models/treemodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'qt-models/treemodel.h')
-rw-r--r--qt-models/treemodel.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/qt-models/treemodel.h b/qt-models/treemodel.h
index e68ae1c32..3b2b407e0 100644
--- a/qt-models/treemodel.h
+++ b/qt-models/treemodel.h
@@ -4,6 +4,7 @@
#include <QAbstractItemModel>
#include <QCoreApplication>
+#include <memory>
struct TreeItem {
Q_DECLARE_TR_FUNCTIONS(TreeItemDT)
@@ -25,16 +26,16 @@ class TreeModel : public QAbstractItemModel {
Q_OBJECT
public:
TreeModel(QObject *parent = 0);
- ~TreeModel();
QVariant data(const QModelIndex &index, int role) const;
int rowCount(const QModelIndex &parent = QModelIndex()) const;
int columnCount(const QModelIndex &parent = QModelIndex()) const;
QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const;
QModelIndex parent(const QModelIndex &child) const;
+ void clear();
protected:
int columns;
- TreeItem *rootItem;
+ std::unique_ptr<TreeItem> rootItem;
};
#endif