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
44 VerticalScrollDecorator {}
48 spacing: Theme.paddingLarge
52 title: journeyInfoPage.title
58 value: Qt.formatDate(start, 'd MMM yyyy')
61 midlineRatio: shortlineRatio
62 midlineMin: shortlineMin
63 midlineMax: shortlineMax
64 horizontalAlignment: Text.AlignRight
69 label: qsTr("Start time")
70 value: Qt.formatTime(start, 'hh:mm')
73 midlineRatio: shortlineRatio
74 midlineMin: shortlineMin
75 midlineMax: shortlineMax
76 horizontalAlignment: Text.AlignRight
81 property date time: new Date()
82 label: qsTr("End time")
83 value: Qt.formatTime(time, 'hh:mm')
87 value = Qt.formatTime(time, 'hh:mm')
90 midlineRatio: shortlineRatio
91 midlineMin: shortlineMin
92 midlineMax: shortlineMax
93 horizontalAlignment: Text.AlignRight
98 label: qsTr("Duration")
99 value: Qt.formatTime(new Date(0, 0, 0, 0, parseInt(duration / 60)), 'hh:mm')
103 midlineRatio: shortlineRatio
104 midlineMin: shortlineMin
105 midlineMax: shortlineMax
106 horizontalAlignment: Text.AlignRight
112 label: qsTr("Cycles which you overtook")
115 midlineRatio: widelineRatio
116 midlineMin: widelineMin
117 midlineMax: widelineMax
118 horizontalAlignment: Text.AlignRight
124 label: qsTr("Cycles which overtook you")
125 value: "" + overtakenby
127 midlineRatio: widelineRatio
128 midlineMin: widelineMin
129 midlineMax: widelineMax
130 horizontalAlignment: Text.AlignRight