summaryrefslogtreecommitdiffstats
path: root/framework/mail/mailplugin.cpp
blob: b2939acfce3c44d32f56721d462c53b2947fbde2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "mailplugin.h"

#include "maillistcontroller.h"
#include "maillistmodel.h"
#include "singlemailcontroller.h"
#include "folderlistcontroller.h"
#include "folderlistmodel.h"

#include <QAbstractItemModel>
#include <QtQml>

void MailPlugin::registerTypes (const char *uri)
{
    Q_ASSERT(uri == QLatin1String("org.kde.akonadi2.mail"));

    qmlRegisterType<FolderListModel>();
    qmlRegisterType<FolderListController>(uri, 1, 0, "FolderList");

    qmlRegisterType<MailListModel>();
    qmlRegisterType<MailListController>(uri, 1, 0, "MailList");

    qmlRegisterType<SingleMailController>(uri, 1, 0, "SingleMail");
}