diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-09-09 11:00:32 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-09-11 22:05:01 +0200 |
commit | 8cc06cd3f333e2e0152a931103d8bd1c9d7e8cd1 (patch) | |
tree | 01d2a3a1bfd26b7b2b015720464a77d5eae04f9e /components | |
parent | 6cf38a5fd02c53732270e047bf96286d558c0f78 (diff) | |
download | kube-8cc06cd3f333e2e0152a931103d8bd1c9d7e8cd1.tar.gz kube-8cc06cd3f333e2e0152a931103d8bd1c9d7e8cd1.zip |
Interval sync of current folder every 5min
Diffstat (limited to 'components')
-rw-r--r-- | components/kube/contents/ui/Kube.qml | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/components/kube/contents/ui/Kube.qml b/components/kube/contents/ui/Kube.qml index 6bddf5d8..e8b8a0c8 100644 --- a/components/kube/contents/ui/Kube.qml +++ b/components/kube/contents/ui/Kube.qml | |||
@@ -77,13 +77,27 @@ Controls2.ApplicationWindow { | |||
77 | enabled: !!folder | 77 | enabled: !!folder |
78 | onActivated: Kube.Fabric.postMessage(Kube.Messages.synchronize, {"folder": folder}) | 78 | onActivated: Kube.Fabric.postMessage(Kube.Messages.synchronize, {"folder": folder}) |
79 | } | 79 | } |
80 | //END Shortcuts | ||
81 | |||
82 | //Interval sync | ||
83 | Timer { | ||
84 | id: intervalSync | ||
85 | property variant folder: null | ||
86 | //5min | ||
87 | interval: 300000 | ||
88 | running: !!folder | ||
89 | repeat: true | ||
90 | onTriggered: Kube.Fabric.postMessage(Kube.Messages.synchronize, {"folder": folder}) | ||
91 | } | ||
92 | |||
80 | Kube.Listener { | 93 | Kube.Listener { |
81 | filter: Kube.Messages.folderSelection | 94 | filter: Kube.Messages.folderSelection |
82 | onMessageReceived: { | 95 | onMessageReceived: { |
83 | syncShortcut.folder = message.folder | 96 | syncShortcut.folder = message.folder |
97 | intervalSync.folder = message.folder | ||
84 | } | 98 | } |
85 | } | 99 | } |
86 | //END Shortcuts | 100 | |
87 | Kube.StartupCheck { | 101 | Kube.StartupCheck { |
88 | onNoAccount: { | 102 | onNoAccount: { |
89 | kubeViews.setAccountsView() | 103 | kubeViews.setAccountsView() |