summaryrefslogtreecommitdiffstats
path: root/framework/mail/maillistcontroller.cpp
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/maillistcontroller.cpp
parentdcefa0294e8b223cc0f5740e305cf08ba97a91ab (diff)
downloadkube-177da269a96c263a51494ebb38913b0b8d7a47e5.tar.gz
kube-177da269a96c263a51494ebb38913b0b8d7a47e5.zip
Test client that loads data from akonadi
Diffstat (limited to 'framework/mail/maillistcontroller.cpp')
-rw-r--r--framework/mail/maillistcontroller.cpp22
1 files changed, 12 insertions, 10 deletions
diff --git a/framework/mail/maillistcontroller.cpp b/framework/mail/maillistcontroller.cpp
index 60d29f7c..19fdfffb 100644
--- a/framework/mail/maillistcontroller.cpp
+++ b/framework/mail/maillistcontroller.cpp
@@ -2,13 +2,19 @@
2 2
3#include <QStringList> 3#include <QStringList>
4 4
5#include <akonadi2common/clientapi.h>
6#include <akonadi2common/query.h>
7
8#include "maillistmodel.h"
9
5MailListController::MailListController(QObject *parent) : QObject(parent), m_model(new MailListModel) 10MailListController::MailListController(QObject *parent) : QObject(parent), m_model(new MailListModel)
6{ 11{
7} 12}
8 13
9MailListModel *MailListController::model() const 14QAbstractItemModel *MailListController::model() const
10{ 15{
11 return m_model.data(); 16 return m_model.data();
17
12} 18}
13 19
14QString MailListController::query() const 20QString MailListController::query() const
@@ -18,18 +24,14 @@ QString MailListController::query() const
18 24
19void MailListController::setQuery(const QString &query) 25void MailListController::setQuery(const QString &query)
20{ 26{
21 if ( m_query != query) { 27 qDebug() << "set query";
22 m_query = query; 28 if (m_query != query) {
23 m_model->runQuery(query); 29 m_query = query;
24 emit queryChanged(); 30 emit queryChanged();
25 } 31 }
26} 32}
27 33
28void MailListController::addMail(QString subject) 34void MailListController::addMail(QString subject)
29{ 35{
30 QStringList list; 36 qDebug() << "add mail";
31
32 list << subject;
33
34 m_model->addMails(list);
35} 37}