2017-04-27 20:30:36 +02:00
|
|
|
// SPDX-License-Identifier: GPL-2.0
|
2017-10-29 08:44:06 +01:00
|
|
|
import QtQuick 2.6
|
2015-12-26 13:22:50 -08:00
|
|
|
/*
|
|
|
|
import QtWebView 1.0
|
|
|
|
*/
|
2015-12-04 02:28:48 +01:00
|
|
|
import QtQuick.Dialogs 1.2
|
2017-10-30 11:26:47 +01:00
|
|
|
import QtQuick.Layouts 1.2
|
2017-10-29 13:44:22 +01:00
|
|
|
import QtQuick.Controls 2.2 as Controls
|
2015-12-04 02:28:48 +01:00
|
|
|
import org.subsurfacedivelog.mobile 1.0
|
2018-09-27 22:09:26 +02:00
|
|
|
import org.kde.kirigami 2.4 as Kirigami
|
2015-12-04 02:28:48 +01:00
|
|
|
|
2016-01-12 01:15:02 +01:00
|
|
|
Item {
|
2015-12-04 02:28:48 +01:00
|
|
|
id: detailsView
|
2016-04-07 12:07:44 -07:00
|
|
|
property real gridWidth: detailsView.width - 2 * Kirigami.Units.gridUnit
|
2017-04-10 11:15:58 -07:00
|
|
|
property real col1Width: gridWidth * 0.40
|
|
|
|
property real col2Width: gridWidth * 0.30
|
|
|
|
property real col3Width: gridWidth * 0.30
|
2016-02-08 13:25:29 -08:00
|
|
|
|
2016-04-07 12:07:44 -07:00
|
|
|
width: diveDetailsPage.width - diveDetailsPage.leftPadding - diveDetailsPage.rightPadding
|
2017-06-20 12:02:30 -07:00
|
|
|
height: divePlate.implicitHeight + bottomLayout.implicitHeight + Kirigami.Units.iconSizes.large
|
2016-01-12 01:15:02 +01:00
|
|
|
Rectangle {
|
2016-04-01 22:29:06 -05:00
|
|
|
z: 99
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2016-01-12 01:15:02 +01:00
|
|
|
opacity: 0.3
|
2016-03-08 21:26:54 +01:00
|
|
|
width: Kirigami.Units.smallSpacing/4
|
2016-01-12 01:15:02 +01:00
|
|
|
anchors {
|
|
|
|
right: parent.right
|
|
|
|
top: parent.top
|
|
|
|
bottom: parent.bottom
|
2015-12-04 02:28:48 +01:00
|
|
|
}
|
|
|
|
}
|
2017-06-20 12:02:30 -07:00
|
|
|
Item {
|
|
|
|
id: divePlate
|
|
|
|
width: parent.width - Kirigami.Units.gridUnit
|
|
|
|
height: childrenRect.height - Kirigami.Units.smallSpacing
|
|
|
|
anchors.left: parent.left
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-06-20 12:02:30 -07:00
|
|
|
id: locationText
|
2019-10-22 16:45:37 -04:00
|
|
|
text: (undefined !== location && "" !== location) ? location : qsTr("<unnamed dive site>")
|
2017-06-20 12:02:30 -07:00
|
|
|
font.weight: Font.Bold
|
|
|
|
font.pointSize: subsurfaceTheme.titlePointSize
|
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-06-20 12:02:30 -07:00
|
|
|
anchors {
|
|
|
|
left: parent.left
|
|
|
|
top: parent.top
|
2017-06-20 12:52:55 -07:00
|
|
|
right: gpsButton.left
|
2017-06-20 12:02:30 -07:00
|
|
|
margins: Math.round(Kirigami.Units.gridUnit / 2)
|
|
|
|
}
|
2016-01-12 01:15:02 +01:00
|
|
|
MouseArea {
|
|
|
|
anchors.fill: parent
|
2019-10-19 22:12:50 -04:00
|
|
|
enabled: gpsDecimal !== ""
|
2016-01-12 01:15:02 +01:00
|
|
|
onClicked: {
|
2018-03-08 22:22:35 +02:00
|
|
|
showMap()
|
2019-10-22 16:30:17 -04:00
|
|
|
mapPage.centerOnDiveSite(diveSite)
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
2015-12-26 13:22:50 -08:00
|
|
|
}
|
|
|
|
}
|
2017-07-25 17:22:13 +02:00
|
|
|
SsrfButton {
|
2017-06-20 12:52:55 -07:00
|
|
|
id: gpsButton
|
2017-07-25 17:22:13 +02:00
|
|
|
anchors.right: parent.right
|
2019-10-19 22:12:50 -04:00
|
|
|
enabled: gps !== ""
|
2017-07-25 17:22:13 +02:00
|
|
|
text: qsTr("Map it")
|
|
|
|
onClicked: {
|
2018-03-08 22:22:35 +02:00
|
|
|
showMap()
|
2019-10-22 16:30:17 -04:00
|
|
|
mapPage.centerOnDiveSite(diveSite)
|
2017-06-20 12:52:55 -07:00
|
|
|
}
|
|
|
|
}
|
2017-06-20 12:02:30 -07:00
|
|
|
Row {
|
2017-07-28 17:43:26 +02:00
|
|
|
id: dateRow
|
2017-06-20 12:02:30 -07:00
|
|
|
anchors {
|
|
|
|
left: locationText.left
|
|
|
|
top: locationText.bottom
|
2017-10-19 11:22:37 +02:00
|
|
|
topMargin: Kirigami.Units.smallSpacing
|
2017-06-20 12:02:30 -07:00
|
|
|
bottom: numberText.bottom
|
2017-10-19 11:22:37 +02:00
|
|
|
|
2017-06-20 12:02:30 -07:00
|
|
|
}
|
|
|
|
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2019-10-19 22:12:50 -04:00
|
|
|
text: dateTime
|
2017-06-20 12:02:30 -07:00
|
|
|
width: Math.max(locationText.width * 0.45, paintedWidth)
|
|
|
|
font.pointSize: subsurfaceTheme.smallPointSize
|
2017-06-23 18:07:48 -07:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-06-20 12:02:30 -07:00
|
|
|
}
|
|
|
|
// let's try to show the depth / duration very compact
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2019-10-19 22:12:50 -04:00
|
|
|
text: depthDuration
|
2017-06-20 12:02:30 -07:00
|
|
|
width: Math.max(Kirigami.Units.gridUnit * 3, paintedWidth)
|
|
|
|
font.pointSize: subsurfaceTheme.smallPointSize
|
2017-06-23 18:07:48 -07:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-06-20 12:02:30 -07:00
|
|
|
}
|
2016-02-01 21:29:50 +11:00
|
|
|
}
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2016-02-01 21:29:50 +11:00
|
|
|
id: numberText
|
2019-10-19 22:12:50 -04:00
|
|
|
text: "#" + number
|
2017-06-20 12:02:30 -07:00
|
|
|
font.pointSize: subsurfaceTheme.smallPointSize
|
2017-06-23 18:07:48 -07:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-06-20 12:02:30 -07:00
|
|
|
anchors {
|
|
|
|
right: parent.right
|
|
|
|
top: locationText.bottom
|
2017-10-19 11:22:37 +02:00
|
|
|
topMargin: Kirigami.Units.smallSpacing
|
2017-06-20 12:02:30 -07:00
|
|
|
}
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
2017-07-28 17:43:26 +02:00
|
|
|
Row {
|
|
|
|
anchors {
|
|
|
|
left: dateRow.left
|
|
|
|
top: numberText.bottom
|
2017-10-19 11:22:37 +02:00
|
|
|
topMargin: Kirigami.Units.smallSpacing
|
2017-07-28 17:43:26 +02:00
|
|
|
}
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-07-28 17:43:26 +02:00
|
|
|
id: ratingText
|
|
|
|
text: qsTr("Rating:")
|
|
|
|
font.pointSize: subsurfaceTheme.smallPointSize
|
|
|
|
color: subsurfaceTheme.textColor
|
|
|
|
}
|
|
|
|
Kirigami.Icon {
|
|
|
|
width: height
|
|
|
|
height: subsurfaceTheme.regularPointSize
|
2018-06-08 09:40:43 +02:00
|
|
|
anchors.verticalCenter: ratingText.verticalCenter
|
2019-10-19 22:12:50 -04:00
|
|
|
source: (rating >= 1) ? ":/icons/ic_star.svg" : ":/icons/ic_star_border.svg"
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-07-28 17:43:26 +02:00
|
|
|
}
|
|
|
|
Kirigami.Icon {
|
|
|
|
width: height
|
|
|
|
height: subsurfaceTheme.regularPointSize
|
2018-06-08 09:40:43 +02:00
|
|
|
anchors.verticalCenter: ratingText.verticalCenter
|
2019-10-19 22:12:50 -04:00
|
|
|
source: (rating >= 2) ? ":/icons/ic_star.svg" : ":/icons/ic_star_border.svg"
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-07-28 17:43:26 +02:00
|
|
|
}
|
|
|
|
Kirigami.Icon {
|
|
|
|
width: height
|
|
|
|
height: subsurfaceTheme.regularPointSize
|
2018-06-08 09:40:43 +02:00
|
|
|
anchors.verticalCenter: ratingText.verticalCenter
|
2019-10-19 22:12:50 -04:00
|
|
|
source: (rating >= 3) ? ":/icons/ic_star.svg" : ":/icons/ic_star_border.svg"
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-07-28 17:43:26 +02:00
|
|
|
}
|
|
|
|
Kirigami.Icon {
|
|
|
|
width: height
|
|
|
|
height: subsurfaceTheme.regularPointSize
|
2018-06-08 09:40:43 +02:00
|
|
|
anchors.verticalCenter: ratingText.verticalCenter
|
2019-10-19 22:12:50 -04:00
|
|
|
source: (rating >= 4) ? ":/icons/ic_star.svg" : ":/icons/ic_star_border.svg"
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-07-28 17:43:26 +02:00
|
|
|
}
|
|
|
|
Kirigami.Icon {
|
|
|
|
width: height
|
|
|
|
height: subsurfaceTheme.regularPointSize
|
2018-06-08 09:40:43 +02:00
|
|
|
anchors.verticalCenter: ratingText.verticalCenter
|
2019-10-19 22:12:50 -04:00
|
|
|
source: (rating === 5) ? ":/icons/ic_star.svg" : ":/icons/ic_star_border.svg"
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-07-28 17:43:26 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
Row {
|
|
|
|
anchors {
|
|
|
|
right: numberText.right
|
|
|
|
top: numberText.bottom
|
2017-10-19 11:22:37 +02:00
|
|
|
topMargin: Kirigami.Units.smallSpacing
|
2017-07-28 17:43:26 +02:00
|
|
|
}
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-07-28 17:43:26 +02:00
|
|
|
id: visibilityText
|
|
|
|
text: qsTr("Visibility:")
|
|
|
|
font.pointSize: subsurfaceTheme.smallPointSize
|
|
|
|
color: subsurfaceTheme.textColor
|
|
|
|
}
|
|
|
|
Kirigami.Icon {
|
|
|
|
width: height
|
|
|
|
height: subsurfaceTheme.regularPointSize
|
2018-06-08 09:40:43 +02:00
|
|
|
anchors.verticalCenter: visibilityText.verticalCenter
|
2019-10-19 22:12:50 -04:00
|
|
|
source: (viz >= 1) ? ":/icons/ic_star.svg" : ":/icons/ic_star_border.svg"
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-07-28 17:43:26 +02:00
|
|
|
}
|
|
|
|
Kirigami.Icon {
|
|
|
|
width: height
|
|
|
|
height: subsurfaceTheme.regularPointSize
|
2018-06-08 09:40:43 +02:00
|
|
|
anchors.verticalCenter: visibilityText.verticalCenter
|
2019-10-19 22:12:50 -04:00
|
|
|
source: (viz >= 2) ? ":/icons/ic_star.svg" : ":/icons/ic_star_border.svg"
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2018-06-08 09:40:43 +02:00
|
|
|
}
|
2017-07-28 17:43:26 +02:00
|
|
|
Kirigami.Icon {
|
|
|
|
width: height
|
|
|
|
height: subsurfaceTheme.regularPointSize
|
2018-06-08 09:40:43 +02:00
|
|
|
anchors.verticalCenter: visibilityText.verticalCenter
|
2019-10-19 22:12:50 -04:00
|
|
|
source: (viz >= 3) ? ":/icons/ic_star.svg" : ":/icons/ic_star_border.svg"
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-07-28 17:43:26 +02:00
|
|
|
}
|
|
|
|
Kirigami.Icon {
|
|
|
|
width: height
|
|
|
|
height: subsurfaceTheme.regularPointSize
|
2018-06-08 09:40:43 +02:00
|
|
|
anchors.verticalCenter: visibilityText.verticalCenter
|
2019-10-19 22:12:50 -04:00
|
|
|
source: (viz >= 4) ? ":/icons/ic_star.svg" : ":/icons/ic_star_border.svg"
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-07-28 17:43:26 +02:00
|
|
|
}
|
|
|
|
Kirigami.Icon {
|
|
|
|
width: height
|
|
|
|
height: subsurfaceTheme.regularPointSize
|
2018-06-08 09:40:43 +02:00
|
|
|
anchors.verticalCenter: visibilityText.verticalCenter
|
2019-10-19 22:12:50 -04:00
|
|
|
source: (viz === 5) ? ":/icons/ic_star.svg" : ":/icons/ic_star_border.svg"
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-07-28 17:43:26 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-06-20 11:55:05 -07:00
|
|
|
}
|
|
|
|
GridLayout {
|
|
|
|
id: bottomLayout
|
|
|
|
anchors {
|
2017-06-20 12:02:30 -07:00
|
|
|
top: divePlate.bottom
|
2017-06-20 11:55:05 -07:00
|
|
|
left: parent.left
|
|
|
|
right: parent.right
|
|
|
|
margins: Math.round(Kirigami.Units.gridUnit / 2)
|
2017-07-28 17:43:26 +02:00
|
|
|
topMargin: Kirigami.Units.gridUnit
|
2015-12-04 02:28:48 +01:00
|
|
|
}
|
2017-06-20 11:55:05 -07:00
|
|
|
columns: 3
|
|
|
|
rowSpacing: Kirigami.Units.smallSpacing * 2
|
|
|
|
columnSpacing: Kirigami.Units.smallSpacing
|
2015-12-07 18:10:55 +01:00
|
|
|
|
2016-01-12 01:15:02 +01:00
|
|
|
QMLProfile {
|
|
|
|
id: qmlProfile
|
2019-10-19 22:12:50 -04:00
|
|
|
visible: !noDive
|
2016-01-12 01:15:02 +01:00
|
|
|
Layout.fillWidth: true
|
2016-01-13 03:05:06 +01:00
|
|
|
Layout.preferredHeight: Layout.minimumHeight
|
|
|
|
Layout.minimumHeight: width * 0.75
|
2017-06-20 11:55:05 -07:00
|
|
|
Layout.columnSpan: 3
|
2016-01-13 03:05:06 +01:00
|
|
|
clip: false
|
2016-01-12 01:15:02 +01:00
|
|
|
Rectangle {
|
|
|
|
color: "transparent"
|
|
|
|
opacity: 0.6
|
|
|
|
border.width: 1
|
2017-07-25 19:46:59 +02:00
|
|
|
border.color: subsurfaceTheme.primaryColor
|
2016-01-12 01:15:02 +01:00
|
|
|
anchors.fill: parent
|
|
|
|
}
|
2015-12-04 02:28:48 +01:00
|
|
|
}
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2016-02-14 16:27:41 -08:00
|
|
|
id: noProfile
|
2019-10-19 22:12:50 -04:00
|
|
|
visible: noDive
|
2016-02-14 16:27:41 -08:00
|
|
|
Layout.fillWidth: true
|
2017-06-20 11:55:05 -07:00
|
|
|
Layout.columnSpan: 3
|
2016-03-08 21:26:54 +01:00
|
|
|
Layout.margins: Kirigami.Units.gridUnit
|
2016-02-14 16:27:41 -08:00
|
|
|
horizontalAlignment: Text.AlignHCenter
|
2016-05-03 21:24:00 +02:00
|
|
|
text: qsTr("No profile to show")
|
2016-02-14 16:27:41 -08:00
|
|
|
}
|
2015-12-04 02:28:48 +01:00
|
|
|
|
2017-04-10 11:15:58 -07:00
|
|
|
// first row
|
|
|
|
//-----------
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2016-05-03 21:24:00 +02:00
|
|
|
text: qsTr("Suit:")
|
2016-01-12 01:15:02 +01:00
|
|
|
opacity: 0.6
|
2017-04-09 21:12:39 -07:00
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
|
|
|
Layout.maximumWidth: detailsView.col1Width
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-04-10 11:15:58 -07:00
|
|
|
text: qsTr("Air Temp:")
|
|
|
|
opacity: 0.6
|
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
2017-04-09 21:12:39 -07:00
|
|
|
Layout.maximumWidth: detailsView.col2Width
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-04-10 11:15:58 -07:00
|
|
|
text: qsTr("Water Temp:")
|
2016-01-12 01:15:02 +01:00
|
|
|
opacity: 0.6
|
2017-04-09 21:12:39 -07:00
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
|
|
|
Layout.maximumWidth: detailsView.col3Width
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-04-10 11:15:58 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
// second row
|
|
|
|
//------------
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-04-10 11:15:58 -07:00
|
|
|
id: txtSuit
|
2019-10-19 22:12:50 -04:00
|
|
|
text: suit
|
2017-04-10 11:15:58 -07:00
|
|
|
wrapMode: TextEdit.WrapAtWordBoundaryOrAnywhere
|
|
|
|
Layout.maximumWidth: detailsView.col1Width
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2016-02-08 12:41:29 -08:00
|
|
|
id: txtAirTemp
|
2019-10-19 22:12:50 -04:00
|
|
|
text: airTemp
|
2017-04-09 21:12:39 -07:00
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
2017-04-10 11:15:58 -07:00
|
|
|
Layout.maximumWidth: detailsView.col2Width
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-04-10 11:15:58 -07:00
|
|
|
}
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-04-10 11:15:58 -07:00
|
|
|
id: txtWaterTemp
|
2019-10-19 22:12:50 -04:00
|
|
|
text: waterTemp
|
2017-04-10 11:15:58 -07:00
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
|
|
|
Layout.maximumWidth: detailsView.col3Width
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-04-10 11:15:58 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
Rectangle {
|
2017-07-25 19:46:59 +02:00
|
|
|
color: subsurfaceTheme.primaryColor
|
2017-04-10 11:15:58 -07:00
|
|
|
height: 1
|
|
|
|
opacity: 0.5
|
|
|
|
Layout.columnSpan: 3
|
|
|
|
Layout.fillWidth: true
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
2015-12-04 02:28:48 +01:00
|
|
|
|
2017-04-10 11:15:58 -07:00
|
|
|
// thrid row
|
|
|
|
//------------
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2016-05-03 21:24:00 +02:00
|
|
|
text: qsTr("Cylinder:")
|
2016-01-12 01:15:02 +01:00
|
|
|
opacity: 0.6
|
2017-04-09 21:12:39 -07:00
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
|
|
|
Layout.maximumWidth: detailsView.col1Width
|
2017-04-10 11:15:58 -07:00
|
|
|
Layout.bottomMargin: 0
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-04-10 11:15:58 -07:00
|
|
|
text: qsTr("Weight:")
|
|
|
|
opacity: 0.6
|
2017-04-09 21:12:39 -07:00
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
|
|
|
Layout.maximumWidth: detailsView.col2Width
|
2017-04-10 11:15:58 -07:00
|
|
|
Layout.bottomMargin: 0
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-04-10 11:15:58 -07:00
|
|
|
text: qsTr("SAC:")
|
2016-01-12 01:15:02 +01:00
|
|
|
opacity: 0.6
|
2017-04-09 21:12:39 -07:00
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
|
|
|
Layout.maximumWidth: detailsView.col3Width
|
2017-04-10 11:15:58 -07:00
|
|
|
Layout.bottomMargin: 0
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
2015-12-07 18:10:55 +01:00
|
|
|
|
2017-04-10 11:15:58 -07:00
|
|
|
// fourth row
|
|
|
|
//------------
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-04-10 11:15:58 -07:00
|
|
|
id: txtCylinder
|
2019-10-19 22:12:50 -04:00
|
|
|
text: cylinder
|
2017-04-09 21:12:39 -07:00
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
|
|
|
Layout.maximumWidth: detailsView.col1Width
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-04-10 11:15:58 -07:00
|
|
|
id: txtWeight
|
2019-10-19 22:12:50 -04:00
|
|
|
text: sumWeight
|
2017-04-10 11:15:58 -07:00
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
2017-04-09 21:12:39 -07:00
|
|
|
Layout.maximumWidth: detailsView.col2Width
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-04-10 11:15:58 -07:00
|
|
|
id: txtSAC
|
2019-10-19 22:12:50 -04:00
|
|
|
text: sac
|
2017-04-09 21:12:39 -07:00
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
|
|
|
Layout.maximumWidth: detailsView.col3Width
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
2017-04-10 11:15:58 -07:00
|
|
|
|
|
|
|
Rectangle {
|
2017-07-25 19:46:59 +02:00
|
|
|
color: subsurfaceTheme.primaryColor
|
2017-04-10 11:15:58 -07:00
|
|
|
height: 1
|
|
|
|
opacity: 0.5
|
|
|
|
Layout.columnSpan: 3
|
|
|
|
Layout.fillWidth: true
|
2016-01-25 18:44:50 +01:00
|
|
|
}
|
|
|
|
|
2017-04-10 11:15:58 -07:00
|
|
|
// fifth row
|
|
|
|
//-----------
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-04-10 11:15:58 -07:00
|
|
|
text: qsTr("Divemaster:")
|
2016-01-25 18:44:50 +01:00
|
|
|
opacity: 0.6
|
2017-04-09 21:12:39 -07:00
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
|
|
|
Layout.maximumWidth: detailsView.col1Width
|
2017-04-10 11:15:58 -07:00
|
|
|
Layout.bottomMargin: 0
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2016-01-25 18:44:50 +01:00
|
|
|
}
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-04-10 11:15:58 -07:00
|
|
|
text: qsTr("Buddy:")
|
|
|
|
opacity: 0.6
|
2017-04-09 21:12:39 -07:00
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
2017-04-10 11:15:58 -07:00
|
|
|
Layout.columnSpan: 2
|
|
|
|
Layout.maximumWidth: detailsView.col2Width + detailsView.col3Width
|
|
|
|
Layout.bottomMargin: 0
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2016-03-29 20:17:58 -05:00
|
|
|
}
|
|
|
|
|
2017-04-10 11:15:58 -07:00
|
|
|
// sixth row
|
|
|
|
//-----------
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-04-10 11:15:58 -07:00
|
|
|
id: txtDiveMaster
|
2019-10-19 22:12:50 -04:00
|
|
|
text: diveMaster
|
2017-04-10 11:15:58 -07:00
|
|
|
wrapMode: TextEdit.WrapAtWordBoundaryOrAnywhere
|
|
|
|
Layout.maximumWidth: detailsView.col1Width
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2016-03-29 20:17:58 -05:00
|
|
|
}
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2017-04-10 11:15:58 -07:00
|
|
|
id: txtBuddy
|
2019-10-19 22:12:50 -04:00
|
|
|
text: buddy
|
2017-04-09 21:12:39 -07:00
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
2017-04-10 11:15:58 -07:00
|
|
|
Layout.columnSpan: 2
|
|
|
|
Layout.maximumWidth: detailsView.col2Width + detailsView.col3Width
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2017-04-10 11:15:58 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
Rectangle {
|
2017-07-25 19:46:59 +02:00
|
|
|
color: subsurfaceTheme.primaryColor
|
2017-04-10 11:15:58 -07:00
|
|
|
height: 1
|
|
|
|
opacity: 0.5
|
|
|
|
Layout.columnSpan: 3
|
|
|
|
Layout.fillWidth: true
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
2015-12-04 02:28:48 +01:00
|
|
|
|
2017-04-10 11:15:58 -07:00
|
|
|
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2016-01-12 01:15:02 +01:00
|
|
|
Layout.fillWidth: true
|
2017-06-20 11:59:51 -07:00
|
|
|
opacity: 0.6
|
2016-05-03 21:24:00 +02:00
|
|
|
text: qsTr("Notes")
|
2016-02-08 12:41:29 -08:00
|
|
|
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
2017-04-10 11:15:58 -07:00
|
|
|
Layout.columnSpan: 3
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
2015-12-07 18:10:55 +01:00
|
|
|
|
2017-10-12 14:25:22 +02:00
|
|
|
Controls.Label {
|
2016-01-12 01:15:02 +01:00
|
|
|
id: txtNotes
|
2019-10-19 22:12:50 -04:00
|
|
|
text: notes
|
2016-01-12 01:15:02 +01:00
|
|
|
focus: true
|
2017-04-10 11:15:58 -07:00
|
|
|
Layout.columnSpan: 3
|
2016-01-12 01:15:02 +01:00
|
|
|
Layout.fillWidth: true
|
|
|
|
wrapMode: TextEdit.WrapAtWordBoundaryOrAnywhere
|
2019-10-05 02:21:56 +01:00
|
|
|
color: subsurfaceTheme.textColor
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
|
|
|
Item {
|
2017-04-10 11:15:58 -07:00
|
|
|
Layout.columnSpan: 3
|
2016-01-12 01:15:02 +01:00
|
|
|
Layout.fillWidth: true
|
2017-06-21 18:33:27 -07:00
|
|
|
Layout.minimumHeight: Kirigami.Units.gridUnit * 6
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
|
|
|
Component.onCompleted: {
|
2016-03-08 21:26:54 +01:00
|
|
|
qmlProfile.setMargin(Kirigami.Units.smallSpacing)
|
2019-09-26 10:52:44 +02:00
|
|
|
qmlProfile.diveId = model.id;
|
2018-06-17 16:04:51 +02:00
|
|
|
qmlProfile.update();
|
2016-01-12 01:15:02 +01:00
|
|
|
}
|
2015-12-29 09:50:47 -08:00
|
|
|
}
|
2015-12-04 02:28:48 +01:00
|
|
|
}
|