summaryrefslogtreecommitdiffstats
path: root/framework/mail/maillistcontroller.cpp
diff options
context:
space:
mode:
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}