diff options
author | Michael Bohlender <michael.bohlender@kdemail.net> | 2015-12-20 17:58:44 +0100 |
---|---|---|
committer | Michael Bohlender <michael.bohlender@kdemail.net> | 2015-12-20 17:58:44 +0100 |
commit | cdfb441777b9e1511d598e20aa357fb3a10e2771 (patch) | |
tree | 9c0a287a42c5cf4be344bb35cae453ffe1d2b3a4 /framework/settings/resourcelistmodel.h | |
parent | de0b8a3d3db2c01f7aa2c1256744ad9df2468507 (diff) | |
download | kube-cdfb441777b9e1511d598e20aa357fb3a10e2771.tar.gz kube-cdfb441777b9e1511d598e20aa357fb3a10e2771.zip |
resources controller and listmodel
Diffstat (limited to 'framework/settings/resourcelistmodel.h')
-rw-r--r-- | framework/settings/resourcelistmodel.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/framework/settings/resourcelistmodel.h b/framework/settings/resourcelistmodel.h new file mode 100644 index 00000000..de1b5a51 --- /dev/null +++ b/framework/settings/resourcelistmodel.h | |||
@@ -0,0 +1,26 @@ | |||
1 | #pragma once | ||
2 | |||
3 | #include <QIdentityProxyModel> | ||
4 | #include <QSharedPointer> | ||
5 | #include <QStringList> | ||
6 | |||
7 | class ResourceListModel : public QIdentityProxyModel | ||
8 | { | ||
9 | Q_OBJECT | ||
10 | |||
11 | public: | ||
12 | ResourceListModel(QObject *parent = Q_NULLPTR); | ||
13 | ~ResourceListModel(); | ||
14 | |||
15 | QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; | ||
16 | |||
17 | enum Roles { | ||
18 | Id = Qt::UserRole + 1, | ||
19 | Type | ||
20 | }; | ||
21 | |||
22 | QHash<int, QByteArray> roleNames() const; | ||
23 | |||
24 | private: | ||
25 | QSharedPointer<QAbstractItemModel> m_model; | ||
26 | }; | ||