2 import Sailfish.Silica 1.0
7 property string title: "Journey info"
8 property var start: new Date()
9 property int duration: 0
10 property int overtook: -1
11 property int overtakenby: -1
12 property int index: -1
14 property real shortlineRatio: 0.6
15 property real shortlineMin: Theme.fontSizeSmall * 10
16 property real shortlineMax: width
18 property real widelineRatio: 0.6
19 property real widelineMin: Theme.fontSizeSmall * 10
20 property real widelineMax: width
23 var structured = new Date(0, 0, 0, 0, parseInt(duration / 60))
24 durationTime.value = Qt.formatTime(structured, 'hh:mm')
25 endTime.time = new Date(0, 0, 0, start.getHours() + structured.getHours(), start.getMinutes() + structured.getMinutes())
29 startDate.value = Qt.formatDate(start, 'd MMM yyyy')
30 startTime.value = Qt.formatTime(start, 'hh:mm')
32 var structured = new Date(0, 0, 0, 0, parseInt(duration / 60))
33 endTime.time = new Date(0, 0, 0, start.getHours() + structured.getHours(), start.getMinutes() + structured.getMinutes())
36 // The effective value will be restricted by ApplicationWindow.allowedOrientations
37 allowedOrientations: Orientation.All
42 contentHeight: journeyEditColumn.implicitHeight + headerItem.height
44 VerticalScrollDecorator {}
48 title: journeyInfoPage.title
53 spacing: Theme.paddingLarge
54 width: isPortrait ? parent.width : parent.width * 0.5
60 value: Qt.formatDate(start, 'd MMM yyyy')
63 midlineRatio: shortlineRatio
64 midlineMin: shortlineMin
65 midlineMax: shortlineMax
66 horizontalAlignment: Text.AlignRight
71 label: qsTr("Start time")
72 value: Qt.formatTime(start, 'hh:mm')
75 midlineRatio: shortlineRatio
76 midlineMin: shortlineMin
77 midlineMax: shortlineMax
78 horizontalAlignment: Text.AlignRight
83 property date time: new Date()
84 label: qsTr("End time")
85 value: Qt.formatTime(time, 'hh:mm')
89 value = Qt.formatTime(time, 'hh:mm')
92 midlineRatio: shortlineRatio
93 midlineMin: shortlineMin
94 midlineMax: shortlineMax
95 horizontalAlignment: Text.AlignRight
100 label: qsTr("Duration")
101 value: Qt.formatTime(new Date(0, 0, 0, 0, parseInt(duration / 60)), 'hh:mm')
105 midlineRatio: shortlineRatio
106 midlineMin: shortlineMin
107 midlineMax: shortlineMax
108 horizontalAlignment: Text.AlignRight
114 label: qsTr("Cycles which you overtook")
117 midlineRatio: widelineRatio
118 midlineMin: widelineMin
119 midlineMax: widelineMax
120 horizontalAlignment: Text.AlignRight
126 label: qsTr("Cycles which overtook you")
127 value: "" + overtakenby
129 midlineRatio: widelineRatio
130 midlineMin: widelineMin
131 midlineMax: widelineMax
132 horizontalAlignment: Text.AlignRight