From 3b455f3b2e557fa4f1ca69c042309612acf7fe59 Mon Sep 17 00:00:00 2001 From: Michael Bohlender Date: Fri, 16 Oct 2015 17:11:22 +0200 Subject: initial mailplugin with maillistcontroller, model and view --- framework/mail/maillistcontroller.cpp | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 framework/mail/maillistcontroller.cpp (limited to 'framework/mail/maillistcontroller.cpp') 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 @@ +#include "maillistcontroller.h" + +#include + +MailListController::MailListController(QObject *parent) : QObject(parent), m_model(new MailListModel) +{ +} + +MailListModel *MailListController::model() const +{ + return m_model.data(); +} + +QString MailListController::query() const +{ + return m_query; +} + +void MailListController::setQuery(const QString &query) +{ + if ( m_query != query) { + m_query = query; + m_model->runQuery(query); + emit queryChanged(); + } +} + +void MailListController::addMail(QString subject) +{ + QStringList list; + + list << subject; + + m_model->addMails(list); +} -- cgit v1.2.3