diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-02-21 23:47:02 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-02-21 23:47:02 +0100 |
commit | 6d2c64352773c32045acb92fd3947cf6bbfd3101 (patch) | |
tree | 494119625704a5b40bacf0b01f5d9352c192fddd /framework | |
parent | 35a511eb5ff57fc89ad94dcc3a03db836f8067fd (diff) | |
download | kube-6d2c64352773c32045acb92fd3947cf6bbfd3101.tar.gz kube-6d2c64352773c32045acb92fd3947cf6bbfd3101.zip |
A somewhat ugly, but usable tree folder view
Diffstat (limited to 'framework')
-rw-r--r-- | framework/mail/folderlistmodel.cpp | 3 | ||||
-rw-r--r-- | framework/mail/folderlistmodel.h | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/framework/mail/folderlistmodel.cpp b/framework/mail/folderlistmodel.cpp index d00f8f10..ce6fb4fd 100644 --- a/framework/mail/folderlistmodel.cpp +++ b/framework/mail/folderlistmodel.cpp | |||
@@ -25,7 +25,8 @@ FolderListModel::FolderListModel(QObject *parent) : QIdentityProxyModel() | |||
25 | { | 25 | { |
26 | Sink::Query query; | 26 | Sink::Query query; |
27 | query.liveQuery = true; | 27 | query.liveQuery = true; |
28 | query.requestedProperties << "name" << "icon"; | 28 | query.requestedProperties << "name" << "icon" << "parent"; |
29 | query.parentProperty = "parent"; | ||
29 | mModel = Sink::Store::loadModel<Sink::ApplicationDomain::Folder>(query); | 30 | mModel = Sink::Store::loadModel<Sink::ApplicationDomain::Folder>(query); |
30 | setSourceModel(mModel.data()); | 31 | setSourceModel(mModel.data()); |
31 | } | 32 | } |
diff --git a/framework/mail/folderlistmodel.h b/framework/mail/folderlistmodel.h index d412c29c..7844e59a 100644 --- a/framework/mail/folderlistmodel.h +++ b/framework/mail/folderlistmodel.h | |||
@@ -41,6 +41,7 @@ public: | |||
41 | Id, | 41 | Id, |
42 | DomainObject | 42 | DomainObject |
43 | }; | 43 | }; |
44 | Q_ENUMS(Roles) | ||
44 | 45 | ||
45 | QHash<int, QByteArray> roleNames() const; | 46 | QHash<int, QByteArray> roleNames() const; |
46 | 47 | ||