0.3.0: pagina Altri comandi (assenza, night mode, forzato, legionella, ACS)

This commit is contained in:
Carlo
2026-10-10 07:26:47 +02:00
parent 2f6c939603
commit 8b293f3565
11 changed files with 281 additions and 5 deletions
+37
View File
@@ -0,0 +1,37 @@
import QtQuick 2.0
import Sailfish.Silica 1.0
// Pulsante a tutta larghezza per un comando del bridge.
// Se `confirmText` e' valorizzato, l'azione parte solo dopo la conferma
// (RemorseItem): la usano i comandi che cambiano lo stato in modo duraturo.
Item {
id: root
width: parent ? parent.width : 0
height: btn.height
property string text: ""
property string confirmText: ""
signal triggered()
Button {
id: btn
anchors {
left: parent.left
right: parent.right
leftMargin: Theme.horizontalPageMargin
rightMargin: Theme.horizontalPageMargin
}
text: root.text
onClicked: {
if (root.confirmText.length > 0) {
remorse.execute(btn, root.confirmText, function() { root.triggered() })
} else {
root.triggered()
}
}
}
// Fuori dal Button: dentro il pulsante i figli finiscono nel contentItem.
RemorseItem { id: remorse }
}