From 06ab1852a99785ed095ddfcf83425b804316a980 Mon Sep 17 00:00:00 2001 From: Michael Bohlender Date: Thu, 9 Mar 2017 16:34:05 +0100 Subject: remove unessesary roles from outbox model. introduce status role --- framework/domain/outboxmodel.cpp | 23 ++++------------------- framework/domain/outboxmodel.h | 6 +----- 2 files changed, 5 insertions(+), 24 deletions(-) (limited to 'framework/domain') 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 @@ #include #include +#include #include @@ -36,11 +37,7 @@ OutboxModel::OutboxModel(QObject *parent) auto query = Sink::StandardQueries::outboxMails(); query.setFlags(Sink::Query::LiveQuery); query.request(); - query.request(); query.request(); - query.request(); - query.request(); - query.request(); query.request(); runQuery(query); } @@ -55,12 +52,8 @@ QHash< int, QByteArray > OutboxModel::roleNames() const QHash roles; roles[Subject] = "subject"; - roles[Sender] = "sender"; - roles[SenderName] = "senderName"; roles[Date] = "date"; - roles[Unread] = "unread"; - roles[Important] = "important"; - roles[Draft] = "draft"; + roles[Status] = "status"; roles[Id] = "id"; roles[MimeMessage] = "mimeMessage"; roles[DomainObject] = "domainObject"; @@ -75,18 +68,10 @@ QVariant OutboxModel::data(const QModelIndex &idx, int role) const switch (role) { case Subject: return mail->getSubject(); - case Sender: - return mail->getSender().emailAddress; - case SenderName: - return mail->getSender().name; case Date: return mail->getDate(); - case Unread: - return mail->getUnread(); - case Important: - return mail->getImportant(); - case Draft: - return mail->getDraft(); + case Status: + return QString("pending"); //TODO case Id: return mail->identifier(); 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: enum Roles { Subject = Qt::UserRole + 1, - Sender, - SenderName, Date, - Unread, - Important, - Draft, + Status, Id, MimeMessage, DomainObject -- cgit v1.2.3