summaryrefslogtreecommitdiffstats
path: root/framework
diff options
context:
space:
mode:
Diffstat (limited to 'framework')
-rw-r--r--framework/domain/maillistmodel.cpp3
-rw-r--r--framework/domain/maillistmodel.h3
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 Mail 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;