diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-03-29 23:13:33 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-03-29 23:13:33 +0200 |
commit | c6249b5f9c8c57c6dbbf314faf54fa051122d7a8 (patch) | |
tree | 75ee891a2fa7304bc8ffefa53e592078e2538414 | |
parent | 7004cead71f1ae5f322783638a6c33ca90aee2d6 (diff) | |
download | kube-c6249b5f9c8c57c6dbbf314faf54fa051122d7a8.tar.gz kube-c6249b5f9c8c57c6dbbf314faf54fa051122d7a8.zip |
Statusbar
-rw-r--r-- | components/mail/contents/ui/Mail.qml | 43 |
1 files changed, 37 insertions, 6 deletions
diff --git a/components/mail/contents/ui/Mail.qml b/components/mail/contents/ui/Mail.qml index 04820d54..a2b25035 100644 --- a/components/mail/contents/ui/Mail.qml +++ b/components/mail/contents/ui/Mail.qml | |||
@@ -114,6 +114,12 @@ Controls2.ApplicationWindow { | |||
114 | } | 114 | } |
115 | } | 115 | } |
116 | 116 | ||
117 | //Model | ||
118 | KubeAccountsFramework.AccountsModel { | ||
119 | id: currentAccountModel | ||
120 | accountId: accountSwitcher.accountId | ||
121 | } | ||
122 | |||
117 | //BEGIN Shortcuts | 123 | //BEGIN Shortcuts |
118 | Shortcut { | 124 | Shortcut { |
119 | sequence: StandardKey.Refresh | 125 | sequence: StandardKey.Refresh |
@@ -273,11 +279,8 @@ Controls2.ApplicationWindow { | |||
273 | } | 279 | } |
274 | 280 | ||
275 | Repeater { | 281 | Repeater { |
276 | model: KubeAccountsFramework.AccountsModel { | 282 | model: currentAccountModel |
277 | accountId: accountSwitcher.accountId | 283 | Row { |
278 | } | ||
279 | |||
280 | RowLayout { | ||
281 | anchors { | 284 | anchors { |
282 | bottom: parent.bottom | 285 | bottom: parent.bottom |
283 | left: parent.left | 286 | left: parent.left |
@@ -325,7 +328,7 @@ Controls2.ApplicationWindow { | |||
325 | anchors { | 328 | anchors { |
326 | top: accountName.bottom | 329 | top: accountName.bottom |
327 | topMargin: Kirigami.Units.smallSpacing | 330 | topMargin: Kirigami.Units.smallSpacing |
328 | bottom: outbox.top | 331 | bottom: statusBar.top |
329 | left: parent.left | 332 | left: parent.left |
330 | right: parent.right | 333 | right: parent.right |
331 | } | 334 | } |
@@ -334,6 +337,34 @@ Controls2.ApplicationWindow { | |||
334 | accountId: accountSwitcher.accountId | 337 | accountId: accountSwitcher.accountId |
335 | } | 338 | } |
336 | 339 | ||
340 | Item { | ||
341 | id: statusBar | ||
342 | anchors { | ||
343 | topMargin: Kirigami.Units.smallSpacing | ||
344 | bottom: outbox.top | ||
345 | left: parent.left | ||
346 | right: parent.right | ||
347 | } | ||
348 | |||
349 | height: Kirigami.Units.gridUnit * 1 | ||
350 | |||
351 | Repeater { | ||
352 | model: currentAccountModel | ||
353 | Text { | ||
354 | id: statusText | ||
355 | anchors.centerIn: parent | ||
356 | visible: false | ||
357 | color: KubeTheme.Colors.textColor | ||
358 | states: [ | ||
359 | State { | ||
360 | name: "disconnected"; when: model.status == KubeAccountsFramework.AccountsModel.OfflineStatus | ||
361 | PropertyChanges { target: statusText; text: "Offline"; visible: true } | ||
362 | } | ||
363 | ] | ||
364 | } | ||
365 | } | ||
366 | } | ||
367 | |||
337 | KubeComponents.Outbox { | 368 | KubeComponents.Outbox { |
338 | id: outbox | 369 | id: outbox |
339 | 370 | ||