From dd09ca9ef4bb9780b953d6dd2999dbefe50bd1ff Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Sun, 3 Jan 2016 20:31:10 +0100 Subject: Instead of using controllers, directly use the models ...and connect components via properties --- applications/kube-mail/package/contents/ui/MailListView.qml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'applications/kube-mail/package/contents/ui/MailListView.qml') diff --git a/applications/kube-mail/package/contents/ui/MailListView.qml b/applications/kube-mail/package/contents/ui/MailListView.qml index f6ded917..5fb4678c 100644 --- a/applications/kube-mail/package/contents/ui/MailListView.qml +++ b/applications/kube-mail/package/contents/ui/MailListView.qml @@ -21,12 +21,19 @@ import QtQuick.Layouts 1.1 import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.kube.mail 1.0 as Mail + ScrollView { id: root + property variant parentFolder + property variant currentMail + ListView { id: listView - model: mailList.model //MailListModel {} + model: Mail.MailListModel { + parentFolder: root.parentFolder + } delegate: PlasmaComponents.ListItem { @@ -41,7 +48,7 @@ ScrollView { onClicked: { listView.currentIndex = model.index - singleMail.loadMail(model.id) + root.currentMail = model.domainObject } } @@ -128,4 +135,4 @@ ScrollView { } } } -} \ No newline at end of file +} -- cgit v1.2.3