up su Gitea

This commit is contained in:
2026-04-19 17:07:18 +02:00
parent e78ce720bb
commit fe54b28378
298 changed files with 23460 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
import QtQuick
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
ColumnLayout {
id: root
property var pluginApi: null
property var cfg: pluginApi?.pluginSettings || ({})
property var defaults: pluginApi?.manifest?.metadata?.defaultSettings || ({})
property bool hideIfNoDeviceConnected: pluginApi?.mainInstance?.hideIfNoDeviceConnected ?? (pluginApi?.pluginSettings?.hideIfNoDeviceConnected ?? false)
spacing: Style.marginL
ColumnLayout {
spacing: Style.marginM
Layout.fillWidth: true
NToggle {
label: pluginApi?.tr("settings.no-device-connected-hide.label")
description: pluginApi?.tr("settings.no-device-connected-hide.description")
checked: root.hideIfNoDeviceConnected
onToggled: function(checked) {
root.hideIfNoDeviceConnected = checked
}
}
}
function saveSettings() {
if (!pluginApi) {
Logger.e("KDEConnect", "Cannot save settings: pluginApi is null");
return;
}
pluginApi.pluginSettings.hideIfNoDeviceConnected = root.hideIfNoDeviceConnected;
pluginApi.saveSettings();
Logger.d("KDEConnect", "Settings saved successfully");
}
}