diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-10 15:53:06 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-10 15:53:06 +0200 |
commit | df10583b42f49a58d27dd6dd322f22fd88ce1418 (patch) | |
tree | 34c2dc39c47b60ebc28130985ac976172da478ad /framework/domain/maillistmodel.cpp | |
parent | 6e76e328b2adbc20bd2da6628a7f57aaa7afe5b1 (diff) | |
download | kube-df10583b42f49a58d27dd6dd322f22fd88ce1418.tar.gz kube-df10583b42f49a58d27dd6dd322f22fd88ce1418.zip |
Support for loading drafts
Diffstat (limited to 'framework/domain/maillistmodel.cpp')
-rw-r--r-- | framework/domain/maillistmodel.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/framework/domain/maillistmodel.cpp b/framework/domain/maillistmodel.cpp index cbf39a86..4ea7075c 100644 --- a/framework/domain/maillistmodel.cpp +++ b/framework/domain/maillistmodel.cpp | |||
@@ -46,6 +46,7 @@ QHash< int, QByteArray > MailListModel::roleNames() const | |||
46 | roles[Date] = "date"; | 46 | roles[Date] = "date"; |
47 | roles[Unread] = "unread"; | 47 | roles[Unread] = "unread"; |
48 | roles[Important] = "important"; | 48 | roles[Important] = "important"; |
49 | roles[Draft] = "draft"; | ||
49 | roles[Id] = "id"; | 50 | roles[Id] = "id"; |
50 | roles[MimeMessage] = "mimeMessage"; | 51 | roles[MimeMessage] = "mimeMessage"; |
51 | roles[DomainObject] = "domainObject"; | 52 | roles[DomainObject] = "domainObject"; |
@@ -70,6 +71,8 @@ QVariant MailListModel::data(const QModelIndex &idx, int role) const | |||
70 | return mail->getUnread(); | 71 | return mail->getUnread(); |
71 | case Important: | 72 | case Important: |
72 | return mail->getImportant(); | 73 | return mail->getImportant(); |
74 | case Draft: | ||
75 | return mail->getDraft(); | ||
73 | case Id: | 76 | case Id: |
74 | return mail->identifier(); | 77 | return mail->identifier(); |
75 | case DomainObject: | 78 | case DomainObject: |
@@ -113,6 +116,7 @@ void MailListModel::setParentFolder(const QVariant &parentFolder) | |||
113 | query.request<Mail::Date>(); | 116 | query.request<Mail::Date>(); |
114 | query.request<Mail::Unread>(); | 117 | query.request<Mail::Unread>(); |
115 | query.request<Mail::Important>(); | 118 | query.request<Mail::Important>(); |
119 | query.request<Mail::Draft>(); | ||
116 | query.request<Mail::Folder>(); | 120 | query.request<Mail::Folder>(); |
117 | query.filter<Mail::Folder>(*folder); | 121 | query.filter<Mail::Folder>(*folder); |
118 | qWarning() << "Running folder query: " << folder->resourceInstanceIdentifier() << folder->identifier(); | 122 | qWarning() << "Running folder query: " << folder->resourceInstanceIdentifier() << folder->identifier(); |
@@ -140,6 +144,7 @@ void MailListModel::setMail(const QVariant &variant) | |||
140 | query.request<Mail::Date>(); | 144 | query.request<Mail::Date>(); |
141 | query.request<Mail::Unread>(); | 145 | query.request<Mail::Unread>(); |
142 | query.request<Mail::Important>(); | 146 | query.request<Mail::Important>(); |
147 | query.request<Mail::Draft>(); | ||
143 | query.request<Mail::MimeMessage>(); | 148 | query.request<Mail::MimeMessage>(); |
144 | qWarning() << "Running mail query: " << mail->resourceInstanceIdentifier() << mail->identifier(); | 149 | qWarning() << "Running mail query: " << mail->resourceInstanceIdentifier() << mail->identifier(); |
145 | runQuery(query); | 150 | runQuery(query); |