summaryrefslogtreecommitdiffstats
path: root/framework/mail/folderlistcontroller.cpp
diff options
context:
space:
mode:
authorMichael Bohlender <michael.bohlender@kdemail.net>2015-12-07 00:27:36 +0100
committerMichael Bohlender <michael.bohlender@kdemail.net>2015-12-07 00:27:36 +0100
commit552f6d4c02f0d760368a1f345068b469ee3af36a (patch)
treea3490b8b9b1f4d97034c6337d3d4c2806fd6b8bf /framework/mail/folderlistcontroller.cpp
parent58f9f288fc5b3a7edf42e4dc997fe93418977249 (diff)
downloadkube-552f6d4c02f0d760368a1f345068b469ee3af36a.tar.gz
kube-552f6d4c02f0d760368a1f345068b469ee3af36a.zip
add folderlistcontroller
Diffstat (limited to 'framework/mail/folderlistcontroller.cpp')
-rw-r--r--framework/mail/folderlistcontroller.cpp44
1 files changed, 44 insertions, 0 deletions
diff --git a/framework/mail/folderlistcontroller.cpp b/framework/mail/folderlistcontroller.cpp
new file mode 100644
index 00000000..900e378d
--- /dev/null
+++ b/framework/mail/folderlistcontroller.cpp
@@ -0,0 +1,44 @@
1#include "folderlistcontroller.h"
2
3#include "folderlistmodel.h"
4
5#include <QDebug>
6
7FolderListController::FolderListController(QObject *parent) : QObject(parent), m_model(new FolderListModel)
8{
9
10}
11
12QString FolderListController::accountId() const
13{
14 return m_accountId;
15}
16
17void FolderListController::setAccountId(const QString &id)
18{
19 if(m_accountId != id) {
20 m_accountId = id;
21
22 loadFolders(id);
23
24 emit accountIdChanged();
25 }
26}
27
28void FolderListController::loadFolders(const QString &id)
29{
30 //load foldermodel from akonadi
31
32}
33
34
35void FolderListController::addFolder(const QString &name)
36{
37 qDebug() << "User Action: add folder " << name;
38}
39
40void FolderListController::deleteFolder(const QString &id)
41{
42 qDebug() << "User Action: delete folder " << id;
43}
44