summaryrefslogtreecommitdiffstats
path: root/framework/mail/maillistmodel.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2015-10-23 10:17:22 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2015-10-23 10:17:22 +0200
commit177da269a96c263a51494ebb38913b0b8d7a47e5 (patch)
treecb090396400d6b888f5f5aa51aa9f79e6bb7f744 /framework/mail/maillistmodel.h
parentdcefa0294e8b223cc0f5740e305cf08ba97a91ab (diff)
downloadkube-177da269a96c263a51494ebb38913b0b8d7a47e5.tar.gz
kube-177da269a96c263a51494ebb38913b0b8d7a47e5.zip
Test client that loads data from akonadi
Diffstat (limited to 'framework/mail/maillistmodel.h')
-rw-r--r--framework/mail/maillistmodel.h15
1 files changed, 6 insertions, 9 deletions
diff --git a/framework/mail/maillistmodel.h b/framework/mail/maillistmodel.h
index 72a26c59..b0a153a5 100644
--- a/framework/mail/maillistmodel.h
+++ b/framework/mail/maillistmodel.h
@@ -3,7 +3,11 @@
3#include <QAbstractListModel> 3#include <QAbstractListModel>
4#include <QStringList> 4#include <QStringList>
5 5
6class MailListModel : public QAbstractListModel 6#include <akonadi2common/clientapi.h>
7#include <akonadi2common/query.h>
8#include <akonadi2common/listmodelresult.h>
9
10class MailListModel : public ListModelResult<Akonadi2::ApplicationDomain::Mail::Ptr>
7{ 11{
8 Q_OBJECT 12 Q_OBJECT
9 13
@@ -17,13 +21,6 @@ public:
17 21
18 QHash<int, QByteArray> roleNames() const; 22 QHash<int, QByteArray> roleNames() const;
19 QVariant data(const QModelIndex &index, int role) const; 23 QVariant data(const QModelIndex &index, int role) const;
20 int rowCount(const QModelIndex &parent = QModelIndex()) const;
21
22 bool addMails(const QStringList &items);
23 void clearMails();
24 24
25 void runQuery(const QString &query); 25 void runQuery(const QString &query);
26 26};
27private:
28 QStringList m_msgs;
29}; \ No newline at end of file