diff options
Diffstat (limited to 'components/package/contents/ui')
-rw-r--r-- | components/package/contents/ui/Composer.qml | 24 | ||||
-rw-r--r-- | components/package/contents/ui/FocusComposer.qml | 8 |
2 files changed, 8 insertions, 24 deletions
diff --git a/components/package/contents/ui/Composer.qml b/components/package/contents/ui/Composer.qml index ed8fb2f2..aef6913b 100644 --- a/components/package/contents/ui/Composer.qml +++ b/components/package/contents/ui/Composer.qml | |||
@@ -25,8 +25,10 @@ import org.kube.framework.domain 1.0 as KubeFramework | |||
25 | 25 | ||
26 | Item { | 26 | Item { |
27 | id: root | 27 | id: root |
28 | property variant originalMessage | 28 | |
29 | property variant draftMessage | 29 | function loadMessage(message, loadAsDraft) { |
30 | composer.loadMessage(message, loadAsDraft) | ||
31 | } | ||
30 | 32 | ||
31 | function send() { | 33 | function send() { |
32 | composer.send() | 34 | composer.send() |
@@ -40,26 +42,8 @@ Item { | |||
40 | composer.clear(); | 42 | composer.clear(); |
41 | } | 43 | } |
42 | 44 | ||
43 | KubeFramework.Retriever { | ||
44 | id: originalMessageRetriever | ||
45 | propertyName: "mimeMessage" | ||
46 | model: KubeFramework.MailListModel { | ||
47 | mail: root.originalMessage | ||
48 | } | ||
49 | } | ||
50 | |||
51 | KubeFramework.Retriever { | ||
52 | id: draftMessageRetriever | ||
53 | propertyName: "mimeMessage" | ||
54 | model: KubeFramework.MailListModel { | ||
55 | mail: root.draftMessage | ||
56 | } | ||
57 | } | ||
58 | |||
59 | KubeFramework.ComposerController { | 45 | KubeFramework.ComposerController { |
60 | id: composer | 46 | id: composer |
61 | originalMessage: originalMessageRetriever.value | ||
62 | draftMessage: draftMessageRetriever.value | ||
63 | } | 47 | } |
64 | 48 | ||
65 | ColumnLayout { | 49 | ColumnLayout { |
diff --git a/components/package/contents/ui/FocusComposer.qml b/components/package/contents/ui/FocusComposer.qml index 4e61b6c1..ea410338 100644 --- a/components/package/contents/ui/FocusComposer.qml +++ b/components/package/contents/ui/FocusComposer.qml | |||
@@ -23,8 +23,10 @@ import org.kube.framework.theme 1.0 | |||
23 | 23 | ||
24 | Rectangle { | 24 | Rectangle { |
25 | id: root | 25 | id: root |
26 | property variant originalMessage | 26 | |
27 | property variant draftMessage | 27 | function loadMessage(message, loadAsDraft) { |
28 | composer.loadMessage(message, loadAsDraft); | ||
29 | } | ||
28 | 30 | ||
29 | color: ColorPalette.border | 31 | color: ColorPalette.border |
30 | 32 | ||
@@ -62,8 +64,6 @@ Rectangle { | |||
62 | 64 | ||
63 | Layout.fillWidth: true | 65 | Layout.fillWidth: true |
64 | Layout.fillHeight: true | 66 | Layout.fillHeight: true |
65 | originalMessage: root.originalMessage | ||
66 | draftMessage: root.draftMessage | ||
67 | } | 67 | } |
68 | 68 | ||
69 | RowLayout { | 69 | RowLayout { |