diff options
Diffstat (limited to 'framework/domain/folderlistmodel.cpp')
-rw-r--r-- | framework/domain/folderlistmodel.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/framework/domain/folderlistmodel.cpp b/framework/domain/folderlistmodel.cpp index e96488c8..d82f4550 100644 --- a/framework/domain/folderlistmodel.cpp +++ b/framework/domain/folderlistmodel.cpp | |||
@@ -31,9 +31,9 @@ FolderListModel::FolderListModel(QObject *parent) : QSortFilterProxyModel() | |||
31 | sort(0, Qt::AscendingOrder); | 31 | sort(0, Qt::AscendingOrder); |
32 | 32 | ||
33 | Query query; | 33 | Query query; |
34 | query.liveQuery = true; | 34 | query.setFlags(Sink::Query::LiveQuery); |
35 | query.request<Folder::Name>().request<Folder::Icon>().request<Folder::Parent>(); | 35 | query.request<Folder::Name>().request<Folder::Icon>().request<Folder::Parent>(); |
36 | query.parentProperty = "parent"; | 36 | query.requestTree<Folder::Parent>(); |
37 | runQuery(query); | 37 | runQuery(query); |
38 | } | 38 | } |
39 | 39 | ||
@@ -83,11 +83,12 @@ void FolderListModel::setAccountId(const QVariant &accountId) | |||
83 | //Get all folders of an account | 83 | //Get all folders of an account |
84 | auto query = Query(); | 84 | auto query = Query(); |
85 | query.resourceFilter<SinkResource::Account>(account); | 85 | query.resourceFilter<SinkResource::Account>(account); |
86 | query.liveQuery = true; | 86 | query.setFlags(Sink::Query::LiveQuery); |
87 | query.requestTree<Folder::Parent>(); | ||
87 | query.request<Folder::Name>() | 88 | query.request<Folder::Name>() |
88 | .request<Folder::Icon>() | 89 | .request<Folder::Icon>() |
89 | .request<Folder::Parent>(); | 90 | .request<Folder::Parent>(); |
90 | query.parentProperty = Folder::Parent::name; | 91 | query.requestTree<Folder::Parent>(); |
91 | runQuery(query); | 92 | runQuery(query); |
92 | } | 93 | } |
93 | 94 | ||