From 727be50d12e4366df6add54d9e9fb249352316f6 Mon Sep 17 00:00:00 2001 From: Michael Bohlender Date: Tue, 8 Dec 2015 18:32:41 +0100 Subject: maillist controller now accepts folderIds, creates a query and loads the model --- framework/mail/maillistmodel.cpp | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'framework/mail/maillistmodel.cpp') diff --git a/framework/mail/maillistmodel.cpp b/framework/mail/maillistmodel.cpp index baa11bc3..144c1970 100644 --- a/framework/mail/maillistmodel.cpp +++ b/framework/mail/maillistmodel.cpp @@ -1,17 +1,9 @@ #include "maillistmodel.h" -#include - MailListModel::MailListModel(QObject *parent) : QIdentityProxyModel() { - Akonadi2::Query query; - query.syncOnDemand = false; - query.processAll = false; - query.liveQuery = true; - query.requestedProperties << "subject" << "sender" << "senderName" << "date" << "unread" << "important"; - mModel = Akonadi2::Store::loadModel(query); - setSourceModel(mModel.data()); + } MailListModel::~MailListModel() @@ -53,7 +45,9 @@ QVariant MailListModel::data(const QModelIndex &idx, int role) const return QIdentityProxyModel::data(idx, role); } -void MailListModel::runQuery(const QString& query) +void MailListModel::runQuery(const Akonadi2::Query &query) { + m_model = Akonadi2::Store::loadModel(query); + setSourceModel(m_model.data()); } -- cgit v1.2.3