diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-11-30 20:36:35 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-11-30 20:36:35 +0100 |
commit | e89dc5e879f55e4111c82fd1b726e78452c460ff (patch) | |
tree | 5766177a93e660add90fe0111ecd0d63fa52cd83 /framework/mail/maillistmodel.h | |
parent | d989eeacf4f3be341c352a6a7b5e97188cb9dc74 (diff) | |
download | kube-e89dc5e879f55e4111c82fd1b726e78452c460ff.tar.gz kube-e89dc5e879f55e4111c82fd1b726e78452c460ff.zip |
Ported the MailListModel to the new API
Diffstat (limited to 'framework/mail/maillistmodel.h')
-rw-r--r-- | framework/mail/maillistmodel.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/framework/mail/maillistmodel.h b/framework/mail/maillistmodel.h index b0a153a5..4e360d96 100644 --- a/framework/mail/maillistmodel.h +++ b/framework/mail/maillistmodel.h | |||
@@ -1,13 +1,10 @@ | |||
1 | #pragma once | 1 | #pragma once |
2 | 2 | ||
3 | #include <QAbstractListModel> | 3 | #include <QIdentityProxyModel> |
4 | #include <QSharedPointer> | ||
4 | #include <QStringList> | 5 | #include <QStringList> |
5 | 6 | ||
6 | #include <akonadi2common/clientapi.h> | 7 | class MailListModel : public QIdentityProxyModel |
7 | #include <akonadi2common/query.h> | ||
8 | #include <akonadi2common/listmodelresult.h> | ||
9 | |||
10 | class MailListModel : public ListModelResult<Akonadi2::ApplicationDomain::Mail::Ptr> | ||
11 | { | 8 | { |
12 | Q_OBJECT | 9 | Q_OBJECT |
13 | 10 | ||
@@ -15,12 +12,15 @@ public: | |||
15 | MailListModel(QObject *parent = Q_NULLPTR); | 12 | MailListModel(QObject *parent = Q_NULLPTR); |
16 | ~MailListModel(); | 13 | ~MailListModel(); |
17 | 14 | ||
15 | QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; | ||
16 | |||
18 | enum Roles { | 17 | enum Roles { |
19 | Subject = Qt::UserRole + 1 | 18 | Subject = Qt::UserRole + 1 |
20 | }; | 19 | }; |
21 | 20 | ||
22 | QHash<int, QByteArray> roleNames() const; | 21 | QHash<int, QByteArray> roleNames() const; |
23 | QVariant data(const QModelIndex &index, int role) const; | ||
24 | 22 | ||
25 | void runQuery(const QString &query); | 23 | void runQuery(const QString &query); |
24 | private: | ||
25 | QSharedPointer<QAbstractItemModel> mModel; | ||
26 | }; | 26 | }; |