AusweisApp2/resources/qml/Governikus/Provider/+ios/ProviderViewDelegate.qml

87 lines
1.9 KiB
QML
Raw Normal View History

2017-07-03 09:30:10 +02:00
import QtQml.Models 2.2
import QtQuick 2.5
import QtQuick.Controls 1.4
import QtQuick.Layouts 1.2
2017-12-20 14:54:05 +01:00
import Governikus.Global 1.0
2017-07-03 09:30:10 +02:00
Rectangle {
id: baseItem
width: parent.width
height: Constants.provider_section_height
color: Constants.background_color
clip: true
Rectangle {
id: background
color: "white"
anchors.left: parent.left
anchors.right: parent.right
anchors.rightMargin: Utils.dp(5)
anchors.top: parent.top
anchors.topMargin: Utils.dp(2)
anchors.bottom: parent.bottom
anchors.bottomMargin: Utils.dp(5)
Item {
height: subjectText.height + addressText.height
anchors.verticalCenter: parent.verticalCenter
anchors.left: parent.left
anchors.leftMargin: Utils.dp(5)
anchors.right: detailsLink.left
anchors.rightMargin: Utils.dp(15)
Text {
id: subjectText
2018-03-28 15:10:51 +02:00
color: Constants.secondary_text
2017-07-03 09:30:10 +02:00
width: parent.width
verticalAlignment: Text.AlignVCenter
2017-07-03 09:33:28 +02:00
font.pixelSize: Constants.normal_font_size
2017-07-03 09:30:10 +02:00
elide: Text.ElideRight
text: display
}
Text {
id: addressText
anchors.top: subjectText.bottom
width: parent.width
verticalAlignment: Text.AlignVCenter
2017-07-03 09:33:28 +02:00
font.pixelSize: Constants.small_font_size
2017-12-20 14:54:05 +01:00
color: PlatformConstants.blue_dark
2017-07-03 09:30:10 +02:00
elide: Text.ElideRight
2017-07-03 09:33:28 +02:00
text: providerAddressDomain
2017-07-03 09:30:10 +02:00
}
}
Item {
id: detailsLink
anchors.right: parent.right
anchors.margins: Utils.dp(5)
height: parent.height
width: parent.height / 2
Rectangle {
anchors.left: parent.left
anchors.right: parent.right
anchors.verticalCenter: parent.verticalCenter
height: width
2017-12-20 14:54:05 +01:00
border.color: PlatformConstants.blue_dark
2017-07-03 09:30:10 +02:00
border.width: 1
radius: width
Text {
anchors.centerIn: parent
2017-12-20 14:54:05 +01:00
text: qsTr("i") + settingsModel.translationTrigger
2017-07-03 09:30:10 +02:00
color: parent.border.color
}
}
}
}
MouseArea {
anchors.fill: parent
2017-12-20 14:54:05 +01:00
onClicked: firePush(providerDetailView, {providerModelItem: model})
2017-07-03 09:30:10 +02:00
}
}