88 lines
2.3 KiB
QML
88 lines
2.3 KiB
QML
import QtQuick 2.7
|
|
|
|
import Governikus.Global 1.0
|
|
import Governikus.TitleBar 1.0
|
|
|
|
SectionPage {
|
|
id: root
|
|
leftTitleBarAction: TitleBarAction { state: "cancel"; onClicked: root.close() }
|
|
headerTitleBarAction: TitleBarAction { text: qsTr("Identify") + settingsModel.translationTrigger; font.bold: true }
|
|
|
|
function close() {
|
|
numberModel.continueWorkflow()
|
|
firePopAll()
|
|
navBar.lockedAndHidden = false
|
|
}
|
|
|
|
content: Item {
|
|
height: content.height + okButton.height + Constants.component_spacing
|
|
width: root.width
|
|
|
|
Column {
|
|
id: content
|
|
width: parent.width
|
|
padding: Constants.component_spacing
|
|
spacing: Constants.component_spacing
|
|
|
|
Item {
|
|
id: message
|
|
height: Utils.dp(60)
|
|
width: resultImage.width + Constants.component_spacing + successText.width
|
|
anchors.horizontalCenter: parent.horizontalCenter
|
|
|
|
Image {
|
|
id: resultImage
|
|
anchors.top: parent.top
|
|
anchors.verticalCenter: parent.verticalCenter
|
|
height: parent.height
|
|
width: height
|
|
fillMode: Image.PreserveAspectFit
|
|
source: "qrc:///images/gruener_Haken.svg"
|
|
}
|
|
|
|
Text {
|
|
id: successText
|
|
anchors.left: resultImage.right
|
|
anchors.leftMargin: Constants.component_spacing
|
|
anchors.verticalCenter: resultImage.verticalCenter
|
|
text: qsTr("Successfull reading data") + settingsModel.translationTrigger
|
|
font.pixelSize: PlatformConstants.is_tablet ? Constants.header_font_size : Constants.normal_font_size
|
|
color: Constants.blue
|
|
}
|
|
}
|
|
|
|
Pane {
|
|
id: pane
|
|
anchors.leftMargin: Constants.component_spacing
|
|
anchors.rightMargin: Constants.component_spacing
|
|
|
|
Grid {
|
|
id: grid
|
|
width: parent.width
|
|
columns: PlatformConstants.is_tablet ? 3 : 1
|
|
spacing: Utils.dp(15)
|
|
verticalItemAlignment: Grid.AlignBottom
|
|
Repeater {
|
|
model: selfAuthenticationModel
|
|
|
|
LabeledText {
|
|
label: name
|
|
text: value === "" ? "---" : value
|
|
width: (pane.width - 2 * Constants.pane_padding - (grid.columns - 1) * grid.spacing) / grid.columns
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
GButton {
|
|
id: okButton
|
|
anchors.horizontalCenter: parent.horizontalCenter
|
|
anchors.bottom: parent.bottom
|
|
anchors.bottomMargin: Constants.component_spacing
|
|
text: qsTr("OK") + settingsModel.translationTrigger
|
|
onClicked: root.close()
|
|
}
|
|
}
|