summaryrefslogtreecommitdiffstats
path: root/framework/mail/maillistcontroller.cpp
diff options
context:
space:
mode:
authorMichael Bohlender <michael.bohlender@kdemail.net>2015-10-16 17:11:22 +0200
committerMichael Bohlender <michael.bohlender@kdemail.net>2015-10-16 17:12:02 +0200
commit3b455f3b2e557fa4f1ca69c042309612acf7fe59 (patch)
tree71fefae0257e8f706ec5b1b81d429d98697cfa2a /framework/mail/maillistcontroller.cpp
parentac6cbedf135a3b31596af83bf75843f1fabdf1fb (diff)
downloadkube-3b455f3b2e557fa4f1ca69c042309612acf7fe59.tar.gz
kube-3b455f3b2e557fa4f1ca69c042309612acf7fe59.zip
initial mailplugin with maillistcontroller, model and view
Diffstat (limited to 'framework/mail/maillistcontroller.cpp')
-rw-r--r--framework/mail/maillistcontroller.cpp35
1 files changed, 35 insertions, 0 deletions
diff --git a/framework/mail/maillistcontroller.cpp b/framework/mail/maillistcontroller.cpp
new file mode 100644
index 00000000..60d29f7c
--- /dev/null
+++ b/framework/mail/maillistcontroller.cpp
@@ -0,0 +1,35 @@
1#include "maillistcontroller.h"
2
3#include <QStringList>
4
5MailListController::MailListController(QObject *parent) : QObject(parent), m_model(new MailListModel)
6{
7}
8
9MailListModel *MailListController::model() const
10{
11 return m_model.data();
12}
13
14QString MailListController::query() const
15{
16 return m_query;
17}
18
19void MailListController::setQuery(const QString &query)
20{
21 if ( m_query != query) {
22 m_query = query;
23 m_model->runQuery(query);
24 emit queryChanged();
25 }
26}
27
28void MailListController::addMail(QString subject)
29{
30 QStringList list;
31
32 list << subject;
33
34 m_model->addMails(list);
35}