106 lines
2.8 KiB
QML
106 lines
2.8 KiB
QML
import QtQuick 2.7
|
|
import QtQuick.Layouts 1.2
|
|
import QtQuick.Controls 2.0
|
|
|
|
import Governikus.Global 1.0
|
|
import Governikus.TitleBar 1.0
|
|
import Governikus.VersionInformationView 1.0
|
|
|
|
|
|
SectionPage {
|
|
id: root
|
|
headerTitleBarAction: TitleBarAction { text: qsTr("Information") + settingsModel.translationTrigger; font.bold: true }
|
|
|
|
Component {
|
|
id: lineSeparator
|
|
Rectangle {
|
|
height: 1
|
|
color: Constants.grey
|
|
}
|
|
}
|
|
Component {
|
|
id: subMenu
|
|
Item {
|
|
height: column.height
|
|
Column {
|
|
id: column
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
spacing: Constants.component_spacing
|
|
Text {
|
|
width: parent.width
|
|
font.pixelSize: Utils.sp(18)
|
|
color: Constants.blue
|
|
wrapMode: Text.WordWrap
|
|
text: titleText
|
|
}
|
|
Text {
|
|
color: Constants.secondary_text
|
|
width: parent.width
|
|
font.pixelSize: Constants.normal_font_size
|
|
wrapMode: Text.WordWrap
|
|
text: descriptionText
|
|
}
|
|
}
|
|
MouseArea {
|
|
anchors.fill: parent
|
|
onClicked: onClickFunction()
|
|
}
|
|
}
|
|
}
|
|
VersionInformation {
|
|
id: versionInformationPage
|
|
visible: false
|
|
}
|
|
|
|
content: Item {
|
|
width: root.width
|
|
height: childrenRect.height
|
|
|
|
Column {
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.margins: Constants.component_spacing
|
|
spacing: Constants.component_spacing
|
|
padding: Constants.component_spacing
|
|
|
|
Text {
|
|
id: title
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
text: qsTr("You need help?") + settingsModel.translationTrigger
|
|
font.pixelSize: Constants.header_font_size
|
|
color: Constants.blue
|
|
wrapMode: Text.WordWrap
|
|
}
|
|
Text {
|
|
id: subtitle
|
|
color: Constants.secondary_text
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
text: qsTr("Here you are in the right place.") + settingsModel.translationTrigger
|
|
font.pixelSize: Constants.normal_font_size
|
|
wrapMode: Text.WordWrap
|
|
}
|
|
|
|
Pane {
|
|
Loader {
|
|
readonly property string titleText: qsTr("Version information") + settingsModel.translationTrigger
|
|
readonly property string descriptionText: qsTr("Here you can see detailed information about AusweisApp2.") + settingsModel.translationTrigger
|
|
function onClickFunction() { firePush(versionInformationPage, {}) }
|
|
width: parent.width
|
|
sourceComponent: subMenu
|
|
}
|
|
Loader { width: parent.width; sourceComponent: lineSeparator }
|
|
Loader {
|
|
readonly property string titleText: qsTr("Software license") + settingsModel.translationTrigger
|
|
readonly property string descriptionText: qsTr("Read the software license text on the application homepage.") + settingsModel.translationTrigger
|
|
function onClickFunction() { Qt.openUrlExternally(qsTr("https://www.ausweisapp.bund.de/en/download/")) }
|
|
width: parent.width
|
|
sourceComponent: subMenu
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|