diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-01-02 12:05:35 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-01-02 12:05:35 +0100 |
commit | fac0f64d4b4f46b002dc9826fe11a3edeab9e7d2 (patch) | |
tree | 11a143c187ac871947b03338d72838e6bac105d1 /components/package/contents/ui/SingleMailView.qml | |
parent | ab78738fad2785fbe26c4b4ee16f09a5df8d48dd (diff) | |
download | kube-fac0f64d4b4f46b002dc9826fe11a3edeab9e7d2.tar.gz kube-fac0f64d4b4f46b002dc9826fe11a3edeab9e7d2.zip |
Reply and edit draft action.
Diffstat (limited to 'components/package/contents/ui/SingleMailView.qml')
-rw-r--r-- | components/package/contents/ui/SingleMailView.qml | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/components/package/contents/ui/SingleMailView.qml b/components/package/contents/ui/SingleMailView.qml index 5576391d..c2565cf1 100644 --- a/components/package/contents/ui/SingleMailView.qml +++ b/components/package/contents/ui/SingleMailView.qml | |||
@@ -25,6 +25,7 @@ import org.kde.kirigami 1.0 as Kirigami | |||
25 | import QtQml 2.2 as QtQml | 25 | import QtQml 2.2 as QtQml |
26 | 26 | ||
27 | import org.kube.framework.domain 1.0 as KubeFramework | 27 | import org.kube.framework.domain 1.0 as KubeFramework |
28 | import org.kube.framework.actions 1.0 as KubeAction | ||
28 | 29 | ||
29 | Item { | 30 | Item { |
30 | id: root | 31 | id: root |
@@ -346,7 +347,6 @@ Item { | |||
346 | width: parent.width | 347 | width: parent.width |
347 | 348 | ||
348 | Text { | 349 | Text { |
349 | |||
350 | anchors{ | 350 | anchors{ |
351 | verticalCenter: parent.verticalCenter | 351 | verticalCenter: parent.verticalCenter |
352 | left: parent.left | 352 | left: parent.left |
@@ -380,8 +380,34 @@ Item { | |||
380 | rightMargin: Kirigami.Units.gridUnit | 380 | rightMargin: Kirigami.Units.gridUnit |
381 | } | 381 | } |
382 | 382 | ||
383 | iconName: "mail-reply-sender" | 383 | KubeAction.Context { |
384 | //TODO add text | 384 | id: mailcontext |
385 | property variant mail | ||
386 | property bool isDraft | ||
387 | mail: model.mail | ||
388 | isDraft: model.draft | ||
389 | } | ||
390 | |||
391 | KubeAction.Action { | ||
392 | id: replyAction | ||
393 | actionId: "org.kde.kube.actions.reply" | ||
394 | context: maillistcontext | ||
395 | } | ||
396 | |||
397 | KubeAction.Action { | ||
398 | id: editAction | ||
399 | actionId: "org.kde.kube.actions.edit" | ||
400 | context: maillistcontext | ||
401 | } | ||
402 | |||
403 | iconName: model.draft ? "document-edit" : "mail-reply-sender" | ||
404 | onClicked: { | ||
405 | if (model.draft) { | ||
406 | editAction.execute() | ||
407 | } else { | ||
408 | replyAction.execute() | ||
409 | } | ||
410 | } | ||
385 | } | 411 | } |
386 | } | 412 | } |
387 | } | 413 | } |