diff options
Diffstat (limited to 'framework/mail/maillistmodel.cpp')
-rw-r--r-- | framework/mail/maillistmodel.cpp | 14 |
1 files changed, 4 insertions, 10 deletions
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 @@ | |||
1 | #include "maillistmodel.h" | 1 | #include "maillistmodel.h" |
2 | #include <akonadi2common/clientapi.h> | ||
3 | |||
4 | 2 | ||
5 | MailListModel::MailListModel(QObject *parent) | 3 | MailListModel::MailListModel(QObject *parent) |
6 | : QIdentityProxyModel() | 4 | : QIdentityProxyModel() |
7 | { | 5 | { |
8 | Akonadi2::Query query; | 6 | |
9 | query.syncOnDemand = false; | ||
10 | query.processAll = false; | ||
11 | query.liveQuery = true; | ||
12 | query.requestedProperties << "subject" << "sender" << "senderName" << "date" << "unread" << "important"; | ||
13 | mModel = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Mail>(query); | ||
14 | setSourceModel(mModel.data()); | ||
15 | } | 7 | } |
16 | 8 | ||
17 | MailListModel::~MailListModel() | 9 | MailListModel::~MailListModel() |
@@ -53,7 +45,9 @@ QVariant MailListModel::data(const QModelIndex &idx, int role) const | |||
53 | return QIdentityProxyModel::data(idx, role); | 45 | return QIdentityProxyModel::data(idx, role); |
54 | } | 46 | } |
55 | 47 | ||
56 | void MailListModel::runQuery(const QString& query) | 48 | void MailListModel::runQuery(const Akonadi2::Query &query) |
57 | { | 49 | { |
50 | m_model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Mail>(query); | ||
51 | setSourceModel(m_model.data()); | ||
58 | } | 52 | } |
59 | 53 | ||