diff options
Diffstat (limited to 'applications/kube-mail/package/contents/ui/main.qml')
-rw-r--r-- | applications/kube-mail/package/contents/ui/main.qml | 50 |
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 | ||