From 5b1025d49af793381ad3ea921e9b03d3326ac979 Mon Sep 17 00:00:00 2001 From: Michael Bohlender Date: Sun, 6 Dec 2015 21:01:20 +0100 Subject: add SingleMailController including example --- applications/examples/SingleMail.qml | 50 ++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 applications/examples/SingleMail.qml (limited to 'applications/examples/SingleMail.qml') diff --git a/applications/examples/SingleMail.qml b/applications/examples/SingleMail.qml new file mode 100644 index 00000000..6acd00e5 --- /dev/null +++ b/applications/examples/SingleMail.qml @@ -0,0 +1,50 @@ +/* + * Copyright (C) 2015 Michael Bohlender + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, see . + */ + +import QtQuick 2.4 +import QtQuick.Controls 1.3 +import QtQuick.Layouts 1.1 + +import org.kde.akonadi2.mail 1.0 + +Item { + id: root + + SingleMail { + id: singleMail + + akonadiId: "test" + } + + ScrollView { + anchors.fill: parent + + ColumnLayout { + Button { + text: singleMail.isUnread ? "mark unread" : "mark read" + onClicked: singleMail.markMailUnread(!singleMail.isUnread) + } + Button { + text: singleMail.isImportant ? "important" : "not important" + onClicked: singleMail.markMailImportant(!singleMail.isImportant) + } + Label { + text: singleMail.message + } + } + } +} \ No newline at end of file -- cgit v1.2.3