0.3.0: pagina Altri comandi (assenza, night mode, forzato, legionella, ACS)
This commit is contained in:
@@ -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 }
|
||||
}
|
||||
Reference in New Issue
Block a user