summaryrefslogtreecommitdiffstats
path: root/components
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-09-09 11:00:32 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-09-11 22:05:01 +0200
commit8cc06cd3f333e2e0152a931103d8bd1c9d7e8cd1 (patch)
tree01d2a3a1bfd26b7b2b015720464a77d5eae04f9e /components
parent6cf38a5fd02c53732270e047bf96286d558c0f78 (diff)
downloadkube-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.qml16
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()