From d3228a2899992370e3fb19609eb1433d02de0f40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Nicole?= Date: Wed, 21 Feb 2018 21:11:01 +0100 Subject: T7024 fix: implement attachment-based forwarding Summary: Implement attachment-based forwarding. Some notes: - `loadAsDraft` was removed in favor of new enum `loadType` in QML, and callback based generic programming in C++ Reviewers: cmollekopf Tags: #kube Maniphest Tasks: T7024 Differential Revision: https://phabricator.kde.org/D10676 --- components/kube/qml/Kube.qml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'components') diff --git a/components/kube/qml/Kube.qml b/components/kube/qml/Kube.qml index bf38ab72..34c2a59e 100644 --- a/components/kube/qml/Kube.qml +++ b/components/kube/qml/Kube.qml @@ -225,12 +225,17 @@ Controls2.ApplicationWindow { Kube.Listener { filter: Kube.Messages.reply - onMessageReceived: kubeViews.replaceView("composer", {message: message.mail, loadAsDraft: false}) + onMessageReceived: kubeViews.replaceView("composer", {message: message.mail, loadType: Kube.ComposerController.Reply}) + } + + Kube.Listener { + filter: Kube.Messages.forward + onMessageReceived: kubeViews.replaceView("composer", {message: message.mail, loadType: Kube.ComposerController.Forward}) } Kube.Listener { filter: Kube.Messages.edit - onMessageReceived: kubeViews.replaceView("composer", {message: message.mail, loadAsDraft: true}) + onMessageReceived: kubeViews.replaceView("composer", {message: message.mail, loadType: Kube.ComposerController.Draft}) } Kube.Listener { -- cgit v1.2.3