diff options
author | Michael Bohlender <michael.bohlender@kdemail.net> | 2017-03-09 16:34:05 +0100 |
---|---|---|
committer | Michael Bohlender <michael.bohlender@kdemail.net> | 2017-03-09 16:34:05 +0100 |
commit | 06ab1852a99785ed095ddfcf83425b804316a980 (patch) | |
tree | d7aeec24914c258a50c046803fbdee40595c8d68 /framework/domain | |
parent | ab098168760405dd4804331a6b8d36c62973c6c9 (diff) | |
download | kube-06ab1852a99785ed095ddfcf83425b804316a980.tar.gz kube-06ab1852a99785ed095ddfcf83425b804316a980.zip |
remove unessesary roles from outbox model. introduce status role
Diffstat (limited to 'framework/domain')
-rw-r--r-- | framework/domain/outboxmodel.cpp | 23 | ||||
-rw-r--r-- | framework/domain/outboxmodel.h | 6 |
2 files changed, 5 insertions, 24 deletions
diff --git a/framework/domain/outboxmodel.cpp b/framework/domain/outboxmodel.cpp index 49af8f73..8494ca0d 100644 --- a/framework/domain/outboxmodel.cpp +++ b/framework/domain/outboxmodel.cpp | |||
@@ -22,6 +22,7 @@ | |||
22 | 22 | ||
23 | #include <QFile> | 23 | #include <QFile> |
24 | #include <QDateTime> | 24 | #include <QDateTime> |
25 | #include <QString> | ||
25 | 26 | ||
26 | #include <sink/standardqueries.h> | 27 | #include <sink/standardqueries.h> |
27 | 28 | ||
@@ -36,11 +37,7 @@ OutboxModel::OutboxModel(QObject *parent) | |||
36 | auto query = Sink::StandardQueries::outboxMails(); | 37 | auto query = Sink::StandardQueries::outboxMails(); |
37 | query.setFlags(Sink::Query::LiveQuery); | 38 | query.setFlags(Sink::Query::LiveQuery); |
38 | query.request<Mail::Subject>(); | 39 | query.request<Mail::Subject>(); |
39 | query.request<Mail::Sender>(); | ||
40 | query.request<Mail::Date>(); | 40 | query.request<Mail::Date>(); |
41 | query.request<Mail::Unread>(); | ||
42 | query.request<Mail::Important>(); | ||
43 | query.request<Mail::Draft>(); | ||
44 | query.request<Mail::Folder>(); | 41 | query.request<Mail::Folder>(); |
45 | runQuery(query); | 42 | runQuery(query); |
46 | } | 43 | } |
@@ -55,12 +52,8 @@ QHash< int, QByteArray > OutboxModel::roleNames() const | |||
55 | QHash<int, QByteArray> roles; | 52 | QHash<int, QByteArray> roles; |
56 | 53 | ||
57 | roles[Subject] = "subject"; | 54 | roles[Subject] = "subject"; |
58 | roles[Sender] = "sender"; | ||
59 | roles[SenderName] = "senderName"; | ||
60 | roles[Date] = "date"; | 55 | roles[Date] = "date"; |
61 | roles[Unread] = "unread"; | 56 | roles[Status] = "status"; |
62 | roles[Important] = "important"; | ||
63 | roles[Draft] = "draft"; | ||
64 | roles[Id] = "id"; | 57 | roles[Id] = "id"; |
65 | roles[MimeMessage] = "mimeMessage"; | 58 | roles[MimeMessage] = "mimeMessage"; |
66 | roles[DomainObject] = "domainObject"; | 59 | roles[DomainObject] = "domainObject"; |
@@ -75,18 +68,10 @@ QVariant OutboxModel::data(const QModelIndex &idx, int role) const | |||
75 | switch (role) { | 68 | switch (role) { |
76 | case Subject: | 69 | case Subject: |
77 | return mail->getSubject(); | 70 | return mail->getSubject(); |
78 | case Sender: | ||
79 | return mail->getSender().emailAddress; | ||
80 | case SenderName: | ||
81 | return mail->getSender().name; | ||
82 | case Date: | 71 | case Date: |
83 | return mail->getDate(); | 72 | return mail->getDate(); |
84 | case Unread: | 73 | case Status: |
85 | return mail->getUnread(); | 74 | return QString("pending"); //TODO |
86 | case Important: | ||
87 | return mail->getImportant(); | ||
88 | case Draft: | ||
89 | return mail->getDraft(); | ||
90 | case Id: | 75 | case Id: |
91 | return mail->identifier(); | 76 | return mail->identifier(); |
92 | case DomainObject: | 77 | case DomainObject: |
diff --git a/framework/domain/outboxmodel.h b/framework/domain/outboxmodel.h index d2fa17ac..16b5dc49 100644 --- a/framework/domain/outboxmodel.h +++ b/framework/domain/outboxmodel.h | |||
@@ -40,12 +40,8 @@ public: | |||
40 | 40 | ||
41 | enum Roles { | 41 | enum Roles { |
42 | Subject = Qt::UserRole + 1, | 42 | Subject = Qt::UserRole + 1, |
43 | Sender, | ||
44 | SenderName, | ||
45 | Date, | 43 | Date, |
46 | Unread, | 44 | Status, |
47 | Important, | ||
48 | Draft, | ||
49 | Id, | 45 | Id, |
50 | MimeMessage, | 46 | MimeMessage, |
51 | DomainObject | 47 | DomainObject |