diff options
author | Rémi Nicole <nicole@kolabsystems.com> | 2018-02-21 21:11:01 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-02-21 21:19:32 +0100 |
commit | d3228a2899992370e3fb19609eb1433d02de0f40 (patch) | |
tree | a78d3d04de3856ad4da058d16174ef58797a43cc /components | |
parent | 6299a2fee34e53938d7c230e7e29611a6bcdb2b9 (diff) | |
download | kube-d3228a2899992370e3fb19609eb1433d02de0f40.tar.gz kube-d3228a2899992370e3fb19609eb1433d02de0f40.zip |
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
Diffstat (limited to 'components')
-rw-r--r-- | components/kube/qml/Kube.qml | 9 |
1 files changed, 7 insertions, 2 deletions
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 { | |||
225 | 225 | ||
226 | Kube.Listener { | 226 | Kube.Listener { |
227 | filter: Kube.Messages.reply | 227 | filter: Kube.Messages.reply |
228 | onMessageReceived: kubeViews.replaceView("composer", {message: message.mail, loadAsDraft: false}) | 228 | onMessageReceived: kubeViews.replaceView("composer", {message: message.mail, loadType: Kube.ComposerController.Reply}) |
229 | } | ||
230 | |||
231 | Kube.Listener { | ||
232 | filter: Kube.Messages.forward | ||
233 | onMessageReceived: kubeViews.replaceView("composer", {message: message.mail, loadType: Kube.ComposerController.Forward}) | ||
229 | } | 234 | } |
230 | 235 | ||
231 | Kube.Listener { | 236 | Kube.Listener { |
232 | filter: Kube.Messages.edit | 237 | filter: Kube.Messages.edit |
233 | onMessageReceived: kubeViews.replaceView("composer", {message: message.mail, loadAsDraft: true}) | 238 | onMessageReceived: kubeViews.replaceView("composer", {message: message.mail, loadType: Kube.ComposerController.Draft}) |
234 | } | 239 | } |
235 | 240 | ||
236 | Kube.Listener { | 241 | Kube.Listener { |