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 } }