From 8a3729661d8fc4074106fa3187b7cbd5fcc41692 Mon Sep 17 00:00:00 2001 From: woblight Date: Wed, 20 Jun 2018 08:30:15 +0200 Subject: [PATCH] Disable refresh button while addons are busy. --- main.qml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/main.qml b/main.qml index 97468d3..0fd876e 100644 --- a/main.qml +++ b/main.qml @@ -28,6 +28,7 @@ ApplicationWindow { id: window property int availableUpdates: 0 + property bool addonsReady: false Component.onCompleted: { availableUpdates = Qt.binding(function(){ var count = 0 @@ -38,6 +39,14 @@ ApplicationWindow { } return count }) + addonsReady = Qt.binding(function(){ + for (var i = 0; i < Engine.addons.length; i++) { + var addon = Engine.addons[i] + if (addon.status == Addon.Status.Busy) + return false + } + return true + }) } function updateAll() { @@ -71,6 +80,7 @@ ApplicationWindow { icon.name: "view-refresh" onTriggered: Engine.scanForAddons() shortcut: StandardKey.Refresh + enabled: Control.status == Control.Ready && addonsReady } Action { id: addAction