From 0365646737a1894ca6de94e8a9ad9dd6f28e0493 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 12 Feb 2018 21:34:40 +0100 Subject: A basic but working searchview --- views/conversation/qml/View.qml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'views/conversation') diff --git a/views/conversation/qml/View.qml b/views/conversation/qml/View.qml index 7f1c78bb..5f0d362d 100644 --- a/views/conversation/qml/View.qml +++ b/views/conversation/qml/View.qml @@ -109,6 +109,18 @@ FocusScope { anchors.fill: parent activeFocusOnTab: true Layout.minimumWidth: Kube.Units.gridUnit * 10 + Kube.Listener { + filter: Kube.Messages.folderSelection + onMessageReceived: mailListView.parentFolder = message.folder + } + + Kube.Listener { + filter: Kube.Messages.search + onMessageReceived: mailListView.showFilter = true + } + onCurrentMailChanged: { + Kube.Fabric.postMessage(Kube.Messages.mailSelection, {"mail": currentMail}) + } } } @@ -118,6 +130,21 @@ FocusScope { Layout.fillWidth: true Layout.fillHeight: parent.height activeFocusOnTab: true + Kube.Listener { + filter: Kube.Messages.mailSelection + onMessageReceived: { + mailView.mail = message.mail + } + } + + Kube.Listener { + filter: Kube.Messages.folderSelection + onMessageReceived: { + mailView.hideTrash = !message.trash + mailView.hideNonTrash = message.trash + } + } + } } } -- cgit v1.2.3