summaryrefslogtreecommitdiffstats
path: root/components/package/contents/ui
diff options
context:
space:
mode:
Diffstat (limited to 'components/package/contents/ui')
-rw-r--r--components/package/contents/ui/SingleMailView.qml32
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
25import QtQml 2.2 as QtQml 25import QtQml 2.2 as QtQml
26 26
27import org.kube.framework.domain 1.0 as KubeFramework 27import org.kube.framework.domain 1.0 as KubeFramework
28import org.kube.framework.actions 1.0 as KubeAction
28 29
29Item { 30Item {
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 }