diff options
Diffstat (limited to 'framework')
-rw-r--r-- | framework/domain/maillistmodel.cpp | 3 | ||||
-rw-r--r-- | framework/domain/maillistmodel.h | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/framework/domain/maillistmodel.cpp b/framework/domain/maillistmodel.cpp index 5a462021..bdf7b9f5 100644 --- a/framework/domain/maillistmodel.cpp +++ b/framework/domain/maillistmodel.cpp | |||
@@ -66,6 +66,7 @@ QHash< int, QByteArray > MailListModel::roleNames() const | |||
66 | roles[DomainObject] = "domainObject"; | 66 | roles[DomainObject] = "domainObject"; |
67 | roles[ThreadSize] = "threadSize"; | 67 | roles[ThreadSize] = "threadSize"; |
68 | roles[Mail] = "mail"; | 68 | roles[Mail] = "mail"; |
69 | roles[Incomplete] = "incomplete"; | ||
69 | 70 | ||
70 | return roles; | 71 | return roles; |
71 | } | 72 | } |
@@ -134,6 +135,8 @@ QVariant MailListModel::data(const QModelIndex &idx, int role) const | |||
134 | return mail->getProperty("count").toInt(); | 135 | return mail->getProperty("count").toInt(); |
135 | case Mail: | 136 | case Mail: |
136 | return QVariant::fromValue(mail); | 137 | return QVariant::fromValue(mail); |
138 | case Incomplete: | ||
139 | return !mail->getFullPayloadAvailable(); | ||
137 | } | 140 | } |
138 | return QSortFilterProxyModel::data(idx, role); | 141 | return QSortFilterProxyModel::data(idx, role); |
139 | } | 142 | } |
diff --git a/framework/domain/maillistmodel.h b/framework/domain/maillistmodel.h index 316ff4c6..8f61fce6 100644 --- a/framework/domain/maillistmodel.h +++ b/framework/domain/maillistmodel.h | |||
@@ -58,7 +58,8 @@ public: | |||
58 | MimeMessage, | 58 | MimeMessage, |
59 | DomainObject, | 59 | DomainObject, |
60 | ThreadSize, | 60 | ThreadSize, |
61 | 61 | Mail, | |
62 | Incomplete | ||
62 | }; | 63 | }; |
63 | 64 | ||
64 | QHash<int, QByteArray> roleNames() const Q_DECL_OVERRIDE; | 65 | QHash<int, QByteArray> roleNames() const Q_DECL_OVERRIDE; |