From 7037e7270a2a06e726871d953061213b26d66ea7 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 2 Jan 2017 10:27:44 +0100 Subject: Move to trash from mailview --- framework/domain/maillistmodel.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'framework/domain/maillistmodel.cpp') diff --git a/framework/domain/maillistmodel.cpp b/framework/domain/maillistmodel.cpp index 17b98c2b..950a2b8d 100644 --- a/framework/domain/maillistmodel.cpp +++ b/framework/domain/maillistmodel.cpp @@ -55,6 +55,7 @@ QHash< int, QByteArray > MailListModel::roleNames() const roles[MimeMessage] = "mimeMessage"; roles[DomainObject] = "domainObject"; roles[ThreadSize] = "threadSize"; + roles[Mail] = "mail"; return roles; } @@ -97,6 +98,8 @@ QVariant MailListModel::data(const QModelIndex &idx, int role) const return mail->getProperty("importantCollected").toList().contains(true); case Draft: return mail->getDraft(); + case Trash: + return mail->getTrash(); case Id: return mail->identifier(); case DomainObject: @@ -105,6 +108,8 @@ QVariant MailListModel::data(const QModelIndex &idx, int role) const return mail->getMimeMessage(); case ThreadSize: return mail->getProperty("count").toInt(); + case Mail: + return QVariant::fromValue(mail); } return QSortFilterProxyModel::data(idx, role); } @@ -142,6 +147,7 @@ void MailListModel::setParentFolder(const QVariant &parentFolder) query.request(); query.request(); query.request(); + query.request(); query.request(); qWarning() << "Running folder query: " << folder->resourceInstanceIdentifier() << folder->identifier(); runQuery(query); @@ -170,6 +176,7 @@ void MailListModel::setMail(const QVariant &variant) query.request(); query.request(); query.request(); + query.request(); query.request(); qWarning() << "Running mail query: " << mail->resourceInstanceIdentifier() << mail->identifier(); runQuery(query); -- cgit v1.2.3