harbour-seaprint/qml/components/Setting.qml

37 lines
658 B
QML
Raw Normal View History

2019-12-01 22:27:00 +03:00
import QtQuick 2.0
import Sailfish.Silica 1.0
Item {
height: button.height + (menu != undefined ? menu.height : 0)
width: parent.width
2019-12-01 22:27:00 +03:00
property string name
property string prettyName
property int tag
2020-06-16 20:51:29 +03:00
property bool valid: false
2019-12-01 22:27:00 +03:00
property var choice
property var default_choice
2020-11-23 22:29:59 +03:00
2019-12-01 22:27:00 +03:00
signal clicked()
onClicked: {
if (hasMenu)
{
menu.open(this)
}
}
2019-12-01 22:27:00 +03:00
property alias displayValue: button.value
ValueButton {
id: button
enabled: valid
label: prettyName
onClicked: parent.clicked()
}
2019-12-01 22:27:00 +03:00
property var menu
property bool hasMenu: true
2019-12-01 22:27:00 +03:00
}