| 
									
										
										
										
											2017-04-27 20:30:36 +02:00
										 |  |  | // SPDX-License-Identifier: GPL-2.0
 | 
					
						
							| 
									
										
										
										
											2015-12-04 02:28:48 +01:00
										 |  |  | import QtQuick 2.3 | 
					
						
							| 
									
										
										
										
											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 | 
					
						
							|  |  |  | import QtQuick.Layouts 1.1 | 
					
						
							|  |  |  | import org.subsurfacedivelog.mobile 1.0 | 
					
						
							| 
									
										
										
										
											2017-03-31 16:15:14 +02:00
										 |  |  | import org.kde.kirigami 2.0 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 | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		color: Kirigami.Theme.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 | 
					
						
							|  |  |  | 		Kirigami.Label { | 
					
						
							|  |  |  | 			id: locationText | 
					
						
							| 
									
										
										
										
											2016-01-12 01:15:02 +01:00
										 |  |  | 			text: dive.location | 
					
						
							| 
									
										
										
										
											2017-06-20 12:02:30 -07:00
										 |  |  | 			font.weight: Font.Bold | 
					
						
							|  |  |  | 			font.pointSize: subsurfaceTheme.titlePointSize | 
					
						
							|  |  |  | 			wrapMode: Text.WrapAtWordBoundaryOrAnywhere | 
					
						
							|  |  |  | 			color: Kirigami.Theme.textColor | 
					
						
							|  |  |  | 			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 | 
					
						
							| 
									
										
										
										
											2017-06-20 13:07:33 -07:00
										 |  |  | 				enabled: dive.gps_decimal !== "" | 
					
						
							| 
									
										
										
										
											2016-01-12 01:15:02 +01:00
										 |  |  | 				onClicked: { | 
					
						
							| 
									
										
										
										
											2017-03-21 17:52:29 +01:00
										 |  |  | 					if (dive.gps_decimal !== "") | 
					
						
							|  |  |  | 						showMap(dive.gps_decimal) | 
					
						
							| 
									
										
										
										
											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 | 
					
						
							|  |  |  | 			enabled: dive.gps !== "" | 
					
						
							|  |  |  | 			text: qsTr("Map it") | 
					
						
							|  |  |  | 			onClicked: { | 
					
						
							|  |  |  | 				if (dive.gps_decimal !== "") | 
					
						
							|  |  |  | 					showMap(dive.gps_decimal) | 
					
						
							| 
									
										
										
										
											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 | 
					
						
							|  |  |  | 				bottom: numberText.bottom | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			Kirigami.Label { | 
					
						
							|  |  |  | 				text: dive.date + " " + dive.time | 
					
						
							|  |  |  | 				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
 | 
					
						
							|  |  |  | 			Kirigami.Label { | 
					
						
							|  |  |  | 				text: dive.depth + ' / ' + dive.duration | 
					
						
							|  |  |  | 				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
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		Kirigami.Label { | 
					
						
							| 
									
										
										
										
											2016-02-01 21:29:50 +11:00
										 |  |  | 			id: numberText | 
					
						
							|  |  |  | 			text: "#" + dive.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 | 
					
						
							|  |  |  | 			} | 
					
						
							| 
									
										
										
										
											2016-01-12 01:15:02 +01:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2017-07-28 17:43:26 +02:00
										 |  |  | 		Row { | 
					
						
							|  |  |  | 			anchors { | 
					
						
							|  |  |  | 				left: dateRow.left | 
					
						
							|  |  |  | 				top: numberText.bottom | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 			Kirigami.Label { | 
					
						
							|  |  |  | 				id: ratingText | 
					
						
							|  |  |  | 				text: qsTr("Rating:") | 
					
						
							|  |  |  | 				font.pointSize: subsurfaceTheme.smallPointSize | 
					
						
							|  |  |  | 				color: subsurfaceTheme.textColor | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 			Kirigami.Icon { | 
					
						
							|  |  |  | 				width: height | 
					
						
							|  |  |  | 				height: subsurfaceTheme.regularPointSize | 
					
						
							|  |  |  | 				anchors.verticalCenter: ratingText.verticalCenter  | 
					
						
							|  |  |  | 				source: (dive.rating >= 1) ? "icons/ic_star.svg" : "icons/ic_star_border.svg" | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 			Kirigami.Icon { | 
					
						
							|  |  |  | 				width: height | 
					
						
							|  |  |  | 				height: subsurfaceTheme.regularPointSize | 
					
						
							|  |  |  | 				anchors.verticalCenter: ratingText.verticalCenter  | 
					
						
							|  |  |  | 				source: (dive.rating >= 2) ? "icons/ic_star.svg" : "icons/ic_star_border.svg" | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 			Kirigami.Icon { | 
					
						
							|  |  |  | 				width: height | 
					
						
							|  |  |  | 				height: subsurfaceTheme.regularPointSize | 
					
						
							|  |  |  | 				anchors.verticalCenter: ratingText.verticalCenter  | 
					
						
							|  |  |  | 				source: (dive.rating >= 3) ? "icons/ic_star.svg" : "icons/ic_star_border.svg" | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 			Kirigami.Icon { | 
					
						
							|  |  |  | 				width: height | 
					
						
							|  |  |  | 				height: subsurfaceTheme.regularPointSize | 
					
						
							|  |  |  | 				anchors.verticalCenter: ratingText.verticalCenter  | 
					
						
							|  |  |  | 				source: (dive.rating >= 4) ? "icons/ic_star.svg" : "icons/ic_star_border.svg" | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 			Kirigami.Icon { | 
					
						
							|  |  |  | 				width: height | 
					
						
							|  |  |  | 				height: subsurfaceTheme.regularPointSize | 
					
						
							|  |  |  | 				anchors.verticalCenter: ratingText.verticalCenter  | 
					
						
							|  |  |  | 				source: (dive.rating === 5) ? "icons/ic_star.svg" : "icons/ic_star_border.svg" | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		Row { | 
					
						
							|  |  |  | 			anchors { | 
					
						
							|  |  |  | 				right: numberText.right | 
					
						
							|  |  |  | 				top: numberText.bottom | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 			Kirigami.Label { | 
					
						
							|  |  |  | 				id: visibilityText | 
					
						
							|  |  |  | 				text: qsTr("Visibility:") | 
					
						
							|  |  |  | 				font.pointSize: subsurfaceTheme.smallPointSize | 
					
						
							|  |  |  | 				color: subsurfaceTheme.textColor | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 			Kirigami.Icon { | 
					
						
							|  |  |  | 				width: height | 
					
						
							|  |  |  | 				height: subsurfaceTheme.regularPointSize | 
					
						
							|  |  |  | 				anchors.verticalCenter: visibilityText.verticalCenter  | 
					
						
							|  |  |  | 				source: (dive.visibility >= 1) ? "icons/ic_star.svg" : "icons/ic_star_border.svg" | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 			Kirigami.Icon { | 
					
						
							|  |  |  | 				width: height | 
					
						
							|  |  |  | 				height: subsurfaceTheme.regularPointSize | 
					
						
							|  |  |  | 				anchors.verticalCenter: visibilityText.verticalCenter  | 
					
						
							|  |  |  | 				source: (dive.visibility >= 2) ? "icons/ic_star.svg" : "icons/ic_star_border.svg" | 
					
						
							|  |  |  | 			}	 | 
					
						
							|  |  |  | 			Kirigami.Icon { | 
					
						
							|  |  |  | 				width: height | 
					
						
							|  |  |  | 				height: subsurfaceTheme.regularPointSize | 
					
						
							|  |  |  | 				anchors.verticalCenter: visibilityText.verticalCenter  | 
					
						
							|  |  |  | 				source: (dive.visibility >= 3) ? "icons/ic_star.svg" : "icons/ic_star_border.svg" | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 			Kirigami.Icon { | 
					
						
							|  |  |  | 				width: height | 
					
						
							|  |  |  | 				height: subsurfaceTheme.regularPointSize | 
					
						
							|  |  |  | 				anchors.verticalCenter: visibilityText.verticalCenter  | 
					
						
							|  |  |  | 				source: (dive.visibility >= 4) ? "icons/ic_star.svg" : "icons/ic_star_border.svg" | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 			Kirigami.Icon { | 
					
						
							|  |  |  | 				width: height | 
					
						
							|  |  |  | 				height: subsurfaceTheme.regularPointSize | 
					
						
							|  |  |  | 				anchors.verticalCenter: visibilityText.verticalCenter  | 
					
						
							|  |  |  | 				source: (dive.visibility === 5) ? "icons/ic_star.svg" : "icons/ic_star_border.svg" | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											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 | 
					
						
							| 
									
										
										
										
											2016-02-14 16:27:41 -08:00
										 |  |  | 			visible: !dive.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
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		Kirigami.Label { | 
					
						
							| 
									
										
										
										
											2016-02-14 16:27:41 -08:00
										 |  |  | 			id: noProfile | 
					
						
							|  |  |  | 			visible: dive.noDive | 
					
						
							|  |  |  | 			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
 | 
					
						
							|  |  |  | 		//-----------
 | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		Kirigami.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 | 
					
						
							| 
									
										
										
										
											2016-01-12 01:15:02 +01:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		Kirigami.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 | 
					
						
							| 
									
										
										
										
											2016-01-12 01:15:02 +01:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		Kirigami.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 | 
					
						
							| 
									
										
										
										
											2017-04-10 11:15:58 -07:00
										 |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		// second row
 | 
					
						
							|  |  |  | 		//------------
 | 
					
						
							|  |  |  | 		Kirigami.Label { | 
					
						
							|  |  |  | 			id: txtSuit | 
					
						
							|  |  |  | 			text: dive.suit | 
					
						
							|  |  |  | 			wrapMode: TextEdit.WrapAtWordBoundaryOrAnywhere | 
					
						
							|  |  |  | 			Layout.maximumWidth: detailsView.col1Width | 
					
						
							| 
									
										
										
										
											2016-01-12 01:15:02 +01:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		Kirigami.Label { | 
					
						
							| 
									
										
										
										
											2016-02-08 12:41:29 -08:00
										 |  |  | 			id: txtAirTemp | 
					
						
							|  |  |  | 			text: dive.airTemp | 
					
						
							| 
									
										
										
										
											2017-04-09 21:12:39 -07:00
										 |  |  | 			wrapMode: Text.WrapAtWordBoundaryOrAnywhere | 
					
						
							| 
									
										
										
										
											2017-04-10 11:15:58 -07:00
										 |  |  | 			Layout.maximumWidth: detailsView.col2Width | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		Kirigami.Label { | 
					
						
							|  |  |  | 			id: txtWaterTemp | 
					
						
							|  |  |  | 			text: dive.waterTemp | 
					
						
							|  |  |  | 			wrapMode: Text.WrapAtWordBoundaryOrAnywhere | 
					
						
							|  |  |  | 			Layout.maximumWidth: detailsView.col3Width | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		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
 | 
					
						
							|  |  |  | 		//------------
 | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		Kirigami.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 | 
					
						
							| 
									
										
										
										
											2016-01-12 01:15:02 +01:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		Kirigami.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 | 
					
						
							| 
									
										
										
										
											2016-01-12 01:15:02 +01:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		Kirigami.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 | 
					
						
							| 
									
										
										
										
											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
 | 
					
						
							|  |  |  | 		//------------
 | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		Kirigami.Label { | 
					
						
							| 
									
										
										
										
											2017-04-10 11:15:58 -07:00
										 |  |  | 			id: txtCylinder | 
					
						
							|  |  |  | 			text: dive.getCylinder | 
					
						
							| 
									
										
										
										
											2017-04-09 21:12:39 -07:00
										 |  |  | 			wrapMode: Text.WrapAtWordBoundaryOrAnywhere | 
					
						
							|  |  |  | 			Layout.maximumWidth: detailsView.col1Width | 
					
						
							| 
									
										
										
										
											2016-01-12 01:15:02 +01:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		Kirigami.Label { | 
					
						
							| 
									
										
										
										
											2017-04-10 11:15:58 -07:00
										 |  |  | 			id: txtWeight | 
					
						
							|  |  |  | 			text: dive.sumWeight | 
					
						
							|  |  |  | 			wrapMode: Text.WrapAtWordBoundaryOrAnywhere | 
					
						
							| 
									
										
										
										
											2017-04-09 21:12:39 -07:00
										 |  |  | 			Layout.maximumWidth: detailsView.col2Width | 
					
						
							| 
									
										
										
										
											2016-01-12 01:15:02 +01:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		Kirigami.Label { | 
					
						
							| 
									
										
										
										
											2017-04-10 11:15:58 -07:00
										 |  |  | 			id: txtSAC | 
					
						
							|  |  |  | 			text: dive.sac | 
					
						
							| 
									
										
										
										
											2017-04-09 21:12:39 -07:00
										 |  |  | 			wrapMode: Text.WrapAtWordBoundaryOrAnywhere | 
					
						
							|  |  |  | 			Layout.maximumWidth: detailsView.col3Width | 
					
						
							| 
									
										
										
										
											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
 | 
					
						
							|  |  |  | 		//-----------
 | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		Kirigami.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 | 
					
						
							| 
									
										
										
										
											2016-01-25 18:44:50 +01:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		Kirigami.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 | 
					
						
							| 
									
										
										
										
											2016-03-29 20:17:58 -05:00
										 |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-10 11:15:58 -07:00
										 |  |  | 		// sixth row
 | 
					
						
							|  |  |  | 		//-----------
 | 
					
						
							| 
									
										
										
										
											2016-03-31 21:57:12 -05:00
										 |  |  | 		Kirigami.Label { | 
					
						
							| 
									
										
										
										
											2017-04-10 11:15:58 -07:00
										 |  |  | 			id: txtDiveMaster | 
					
						
							|  |  |  | 			text: dive.divemaster | 
					
						
							|  |  |  | 			wrapMode: TextEdit.WrapAtWordBoundaryOrAnywhere | 
					
						
							|  |  |  | 			Layout.maximumWidth: detailsView.col1Width | 
					
						
							| 
									
										
										
										
											2016-03-29 20:17:58 -05:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2016-03-31 21:57:12 -05:00
										 |  |  | 		Kirigami.Label { | 
					
						
							| 
									
										
										
										
											2017-04-10 11:15:58 -07:00
										 |  |  | 			id: txtBuddy | 
					
						
							|  |  |  | 			text: dive.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 | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		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-06-20 11:59:51 -07:00
										 |  |  | 		Kirigami.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 | 
					
						
							| 
									
										
										
										
											2016-01-12 01:15:02 +01:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2015-12-07 18:10:55 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-08 21:26:54 +01:00
										 |  |  | 		Kirigami.Label { | 
					
						
							| 
									
										
										
										
											2016-01-12 01:15:02 +01:00
										 |  |  | 			id: txtNotes | 
					
						
							|  |  |  | 			text: dive.notes | 
					
						
							|  |  |  | 			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 | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		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) | 
					
						
							| 
									
										
										
										
											2016-01-12 01:15:02 +01:00
										 |  |  | 			qmlProfile.diveId = model.dive.id; | 
					
						
							|  |  |  | 			qmlProfile.update(); | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2015-12-29 09:50:47 -08:00
										 |  |  | 	} | 
					
						
							| 
									
										
										
										
											2015-12-04 02:28:48 +01:00
										 |  |  | } |