summaryrefslogtreecommitdiffstats
path: root/framework
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-02-21 23:47:02 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-02-21 23:47:02 +0100
commit6d2c64352773c32045acb92fd3947cf6bbfd3101 (patch)
tree494119625704a5b40bacf0b01f5d9352c192fddd /framework
parent35a511eb5ff57fc89ad94dcc3a03db836f8067fd (diff)
downloadkube-6d2c64352773c32045acb92fd3947cf6bbfd3101.tar.gz
kube-6d2c64352773c32045acb92fd3947cf6bbfd3101.zip
A somewhat ugly, but usable tree folder view
Diffstat (limited to 'framework')
-rw-r--r--framework/mail/folderlistmodel.cpp3
-rw-r--r--framework/mail/folderlistmodel.h1
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