summaryrefslogtreecommitdiffstats
path: root/applications/kube-mail/package/contents/ui/main.qml
diff options
context:
space:
mode:
Diffstat (limited to 'applications/kube-mail/package/contents/ui/main.qml')
-rw-r--r--applications/kube-mail/package/contents/ui/main.qml50
1 files changed, 21 insertions, 29 deletions
diff --git a/applications/kube-mail/package/contents/ui/main.qml b/applications/kube-mail/package/contents/ui/main.qml
index 33744157..ef37ae19 100644
--- a/applications/kube-mail/package/contents/ui/main.qml
+++ b/applications/kube-mail/package/contents/ui/main.qml
@@ -32,16 +32,16 @@ ApplicationWindow {
32 32
33 visible: true 33 visible: true
34 34
35 Action.ActionHandler { 35 // Action.ActionHandler {
36 actionId: "org.kde.kube.actions.mark-as-read" 36 // actionId: "org.kde.kube.actions.mark-as-read"
37 function isReady(context) { 37 // function isReady(context) {
38 return context.mail ? true : false; 38 // return context.mail ? true : false;
39 } 39 // }
40 40 //
41 function handler(context) { 41 // function handler(context) {
42 console.warn("Got message:", context.mail) 42 // console.warn("Got message:", context.mail)
43 } 43 // }
44 } 44 // }
45 45
46 Action.Context { 46 Action.Context {
47 id: "maillistcontext" 47 id: "maillistcontext"
@@ -55,6 +55,12 @@ ApplicationWindow {
55 context: maillistcontext 55 context: maillistcontext
56 } 56 }
57 57
58 Action.Action {
59 id: "deleteAction"
60 actionId: "org.kde.kube.actions.delete"
61 context: maillistcontext
62 }
63
58 //UI 64 //UI
59 toolBar: ToolBar { 65 toolBar: ToolBar {
60 66
@@ -62,48 +68,38 @@ ApplicationWindow {
62 anchors.fill: parent 68 anchors.fill: parent
63 69
64 PlasmaComponents.ToolButton { 70 PlasmaComponents.ToolButton {
65
66 height: parent.height 71 height: parent.height
67
68 iconName: "mail-message-new" 72 iconName: "mail-message-new"
69
70 text: "Compose" 73 text: "Compose"
74 enabled: false
71 } 75 }
72 76
73 PlasmaComponents.ToolButton { 77 PlasmaComponents.ToolButton {
74
75 height: parent.height 78 height: parent.height
76
77 iconName: "mail-mark-unread" 79 iconName: "mail-mark-unread"
78 text: "Mark Unread" 80 text: "Mark As Read"
79 enabled: markAsReadAction.ready 81 enabled: markAsReadAction.ready
80
81 onClicked: { 82 onClicked: {
82 markAsReadAction.execute() 83 markAsReadAction.execute()
83 } 84 }
84 } 85 }
85 86
86 PlasmaComponents.ToolButton { 87 PlasmaComponents.ToolButton {
87
88 height: parent.height 88 height: parent.height
89
90 iconName: "mail-mark-important" 89 iconName: "mail-mark-important"
91 text: "Mark Important" 90 text: "Mark Important"
92 91 enabled: false
93 onClicked: { 92 onClicked: {
94 mailList.markMailImportant(true)
95 } 93 }
96 } 94 }
97 95
98 PlasmaComponents.ToolButton { 96 PlasmaComponents.ToolButton {
99
100 height: parent.height 97 height: parent.height
101
102 iconName: "edit-delete" 98 iconName: "edit-delete"
103 text: "Delete Mail" 99 text: "Delete Mail"
104 100 enabled: deleteAction.ready
105 onClicked: { 101 onClicked: {
106 mailList.deleteMail() 102 deleteAction.execute()
107 } 103 }
108 } 104 }
109 } 105 }
@@ -114,7 +110,6 @@ ApplicationWindow {
114 110
115 FolderListView { 111 FolderListView {
116 id: folderListView 112 id: folderListView
117
118 width: unit.size * 55 113 width: unit.size * 55
119 Layout.maximumWidth: unit.size * 150 114 Layout.maximumWidth: unit.size * 150
120 Layout.minimumWidth: unit.size * 30 115 Layout.minimumWidth: unit.size * 30
@@ -123,7 +118,6 @@ ApplicationWindow {
123 MailListView { 118 MailListView {
124 id: mailListView 119 id: mailListView
125 parentFolder: folderListView.currentFolder 120 parentFolder: folderListView.currentFolder
126
127 width: unit.size * 80 121 width: unit.size * 80
128 Layout.maximumWidth: unit.size * 250 122 Layout.maximumWidth: unit.size * 250
129 Layout.minimumWidth: unit.size * 50 123 Layout.minimumWidth: unit.size * 50
@@ -132,7 +126,6 @@ ApplicationWindow {
132 SingleMailView { 126 SingleMailView {
133 id: mailView 127 id: mailView
134 mail: mailListView.currentMail 128 mail: mailListView.currentMail
135
136 Layout.fillWidth: true 129 Layout.fillWidth: true
137 } 130 }
138 131
@@ -141,7 +134,6 @@ ApplicationWindow {
141 //TODO find a better way to scale UI 134 //TODO find a better way to scale UI
142 Item { 135 Item {
143 id: unit 136 id: unit
144
145 property int size: 5 137 property int size: 5
146 } 138 }
147 139