2021-06-14 19:09:53 +02:00
|
|
|
// SPDX-License-Identifier: Unlicense
|
|
|
|
|
|
|
|
import QtQuick 2.12
|
|
|
|
import QtQuick.Controls 2.13
|
|
|
|
|
|
|
|
Row {
|
|
|
|
width: parent.width
|
|
|
|
|
2021-09-01 17:13:51 +02:00
|
|
|
property var model
|
2021-06-14 19:09:53 +02:00
|
|
|
property alias value: input.checked
|
|
|
|
|
|
|
|
Keys.onPressed: {
|
2021-09-01 17:13:51 +02:00
|
|
|
if (event.text === model.key) {
|
2021-06-14 19:09:53 +02:00
|
|
|
value = !value
|
|
|
|
event.accepted = true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function set(val) { value = val || false }
|
|
|
|
|
|
|
|
CheckBox {
|
|
|
|
id: input
|
|
|
|
focusPolicy: Qt.NoFocus
|
|
|
|
padding: 0
|
|
|
|
font.capitalization: Font.SmallCaps
|
|
|
|
}
|
|
|
|
}
|