AusweisApp2/resources/qml/Governikus/ProviderView/CategoryCheckbox_tablet.qml

50 lines
1.0 KiB
QML

import QtQuick 2.6
import QtQuick.Layouts 1.2
import Governikus.Global 1.0
Item {
id: baseItem
height: parent.height
width: mainContent.width
anchors.verticalCenter: parent.verticalCenter
property string category: ""
property alias imageSource: icon.source
property alias text: label.text
Row {
id: mainContent
height: parent.height
spacing: Utils.dp(5)
anchors.verticalCenter: parent.verticalCenter
Image {
id: icon
height: baseItem.height * 0.7
width: height
fillMode: Image.PreserveAspectFit
anchors.verticalCenter: parent.verticalCenter
}
Text {
id: label
color: Constants.secondary_text
font.pixelSize: Constants.normal_font_size
anchors.verticalCenter: parent.verticalCenter
}
GCheckBox {
id: checkbox
anchors.verticalCenter: parent.verticalCenter
visible: true
checked: providerModel.categories.indexOf(baseItem.category) !== -1
}
}
MouseArea {
anchors.fill: parent
onClicked: providerModel.updateCategorySelection(category, !checkbox.checked)
}
}