summaryrefslogtreecommitdiffstats
path: root/basicsuite/ebike-ui/BikeStyle/UILayout.qml
diff options
context:
space:
mode:
Diffstat (limited to 'basicsuite/ebike-ui/BikeStyle/UILayout.qml')
-rw-r--r--basicsuite/ebike-ui/BikeStyle/UILayout.qml257
1 files changed, 257 insertions, 0 deletions
diff --git a/basicsuite/ebike-ui/BikeStyle/UILayout.qml b/basicsuite/ebike-ui/BikeStyle/UILayout.qml
new file mode 100644
index 0000000..55f6baf
--- /dev/null
+++ b/basicsuite/ebike-ui/BikeStyle/UILayout.qml
@@ -0,0 +1,257 @@
+/****************************************************************************
+**
+** Copyright (C) 2017 The Qt Company Ltd.
+** Contact: http://www.qt.io/licensing/
+**
+** This file is part of the E-Bike demo project.
+**
+** $QT_BEGIN_LICENSE:LGPL3$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see http://www.qt.io/terms-conditions. For further
+** information use the contact form at http://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPLv3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or later as published by the Free
+** Software Foundation and appearing in the file LICENSE.GPL included in
+** the packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 2.0 requirements will be
+** met: http://www.gnu.org/licenses/gpl-2.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+pragma Singleton
+import QtQuick 2.9
+
+QtObject {
+ readonly property int clockBaselineMargin: 25
+ readonly property int clockFontSize: 18
+
+ readonly property int statsIconTop: 56
+ readonly property int statsIconLeft: 50
+ readonly property int statsIconSeparator: 20
+ readonly property int statsIconWidth: 40
+ readonly property int statsIconHeight: 40
+ readonly property int statsTextSeparator: 15
+ readonly property int statsTextSize: 20
+ readonly property int statsTextTopOffset: 0
+ readonly property int statsUnitBaselineOffset: 0
+
+ readonly property int lightsIconBottom: 90
+ readonly property int lightsIconLeft: 50
+ readonly property int lightsIconWidth: 80
+ readonly property int lightsIconHeight: 80
+
+ readonly property int naviModeCenterMargin: 90
+
+ readonly property int naviIconTop: 45
+ readonly property int naviIconRight: 50
+ readonly property int naviIconWidth: 80
+ readonly property int naviIconHeight: 80
+ readonly property int naviTextSize: 26
+ readonly property int naviTextMargin: 30
+
+ readonly property int modeBottomOffset: 84
+ readonly property int modeDistance: 50
+ readonly property int modeTextSize: 20
+
+ readonly property int speedViewTop: 78
+ readonly property int speedViewRadius: 150 /* Normal mode */
+ readonly property int speedViewRadiusMinified: 90 /* Minified to corner mode */
+ readonly property int speedViewRadiusEnlarged: 205 /* Enlarged to full screen mode */
+ readonly property int speedViewDots: 96
+ readonly property int speedViewDotsMinified: 48
+ readonly property int speedViewDotsEnlarged: 128
+ readonly property int speedViewCornerLeftMargin: 15
+ readonly property int speedViewCornerBottomMargin: 15
+ readonly property int speedViewInnerRadius: 125
+ readonly property int speedViewInnerRadiusMinified: 65
+ readonly property int speedViewInnerRadiusEnlarged: 185
+ readonly property int speedViewInnerWidth: 12
+ readonly property int speedViewInnerWidthMinified: 8
+ readonly property double speedViewSpeedStart: Math.PI * 0.5 + Math.PI / 30
+ readonly property double speedViewSpeedEnd: Math.PI * 1.5 - Math.PI / 30
+ readonly property double speedViewBatteryStart: Math.PI * 0.5 - Math.PI / 30
+ readonly property double speedViewBatteryEnd: -Math.PI * 0.5 + Math.PI / 30
+ readonly property double speedViewAssistPowerStart: Math.PI * 0.5 + Math.PI / 34
+ readonly property double speedViewAssistPowerEnd: Math.PI * 0.5 - Math.PI / 34
+ readonly property int speedViewAssistPowerWidth: 6
+ readonly property int speedViewAssistPowerRadius: 230
+ readonly property int speedViewAssistPowerBottomOffset: 104
+ readonly property int speedBaselineOffset: 137
+ readonly property int speedBaselineOffsetMinified: 73
+ readonly property int speedBaselineOffsetEnlarged: 155
+ readonly property int speedTextSize: 108
+ readonly property int speedTextSizeMinified: 80
+ readonly property int speedTextSizeEnlarged: 190
+ readonly property int speedUnitsSize: 14
+ readonly property int speedUnitsSizeEnlarged: 18
+ readonly property int speedTextUnitMargin: 24
+ readonly property int speedTextUnitMarginMinified: 18
+ readonly property int speedTextUnitMarginEnlarged: 30
+ readonly property int speedIconsCenterOffset: 71
+ readonly property int speedIconsCenterOffsetEnlarged: 111
+ readonly property int speedInfoTextsOffsetEnlarged: -34
+ readonly property int speedInfoTextsSize: 38
+ readonly property int speedInfoTextsSizeEnlarged: 64
+ readonly property int speedInfoUnitsOffset: 24
+ readonly property int speedInfoUnitsOffsetEnlarged: 34
+ readonly property int averageSpeedIconMargin: -5
+ readonly property int averageSpeedIconWidth: 40
+ readonly property int averageSpeedIconHeight: 40
+ readonly property int assistDistanceIconMargin: -5
+ readonly property int assistDistanceIconWidth: 40
+ readonly property int assistDistanceIconHeight: 40
+ readonly property int assistPowerIconOffset: 49
+ readonly property int assistPowerIconOffsetEnlarged: 100
+ readonly property int assistPowerIconWidth: 30
+ readonly property int assistPowerIconHeight: 30
+ readonly property int assistPowerCircleRadius: 6
+ readonly property int assistPowerCircleOffset: 8
+ readonly property int assistPowerCircleVerticalOffset: 5
+ readonly property int assistPowerCircleTopMargin: 7
+ readonly property int speedometerCornerArrowWidth: 40
+ readonly property int speedometerCornerArrowHeight: 40
+ readonly property int ringValueText: 14
+
+ readonly property int musicPlayerWidth: 260
+ readonly property int musicPlayerHeight: 75
+ readonly property int musicPlayerCorner: 20
+ readonly property int musicPlayerIconWidth: 40
+ readonly property int musicPlayerIconHeight: 40
+ readonly property int musicPlayerIconBottom: 5
+ readonly property int musicPlayerIconSpacing: 50
+ readonly property int musicPlayerTextBottom: 5
+ readonly property int musicPlayerTextSize: 16
+
+ readonly property int naviPageLocationWidth: 300
+ readonly property int naviPageLocationHeight: 40
+ readonly property int naviPageLocationRadius: 20
+ readonly property int naviPageLocationTopMargin: 60
+ readonly property int naviPageLocationLeftPadding: 20
+ readonly property int naviPageIconBackgroundWidth: 50
+ readonly property int naviPageIconBackgroundHeight: 50
+ readonly property int naviPageIconBackgroundRadius: 25
+ readonly property int naviPageIconWidth: 40
+ readonly property int naviPageIconHeight: 40
+ readonly property int naviPageIconTopMargin: 15
+ readonly property int naviPageIconRightMargin: 15
+ readonly property int naviPageIconSpacing: 15
+ readonly property int naviPageSuggestionsOffset: 5
+ readonly property int naviPageSuggestionHeight: 40
+ readonly property int naviPageSuggestionTextSize: 16
+
+ readonly property int naviPageSearchIconWidth: 40
+ readonly property int naviPageSearchIconHeight: 40
+ readonly property int naviPageSearchIconMargin: 5
+ readonly property int naviPageSearchTextSize: 16
+
+ readonly property int naviPageTripWidth: 220
+ readonly property int naviPageTripHeight: 40
+ readonly property int naviPageTripRadius: 20
+ readonly property int naviPageTripDividerWidth: 2
+ readonly property int naviPageTripDividerHeight: 20
+ readonly property int naviPageTripBottomMargin: 15
+ readonly property int naviPageTripSearchMargin: 15
+ readonly property int naviPageTripTotalTextSize: 18
+ readonly property int naviPageTripTotalUnitSize: 18
+
+ readonly property int naviPageGuideRadius: 90
+ readonly property int naviPageGuideRightMargin: 15
+ readonly property int naviPageGuideBottomMargin: 15
+ readonly property int naviPageGuideArrowTopMargin: 30
+ readonly property int naviPageGuideArrowLeftMargin: 50
+ readonly property int naviPageGuideArrowWidth: 80
+ readonly property int naviPageGuideArrowHeight: 80
+ readonly property int naviPageGuideAddressBaselineMargin: 20
+ readonly property int naviPageGuideAddressRightMargin: 20
+ readonly property int naviPageGuideAddressTextSize: 14
+ readonly property int naviPageGuideDistanceBaselineMargin: 20
+ readonly property int naviPageGuideDistanceTextSize: 26
+ readonly property int naviPageGuideUnitTextSize: 26
+
+ readonly property int tabBarTabHeight: 60
+ readonly property int tabBarFontSize: 24
+ readonly property int tabButtonTopMargin: 13
+ readonly property int tabButtonIconWidth: 40
+ readonly property int tabButtonIconHeight: 40
+ readonly property int curtainMargin: 30
+ readonly property int curtainCloseHeight: 30
+ readonly property int configurationItemHeight: 59
+ readonly property int configurationItemSeparator: 1
+ readonly property int configurationTextSize: 18
+ readonly property int configurationTitleSize: 18
+ readonly property int languageTextSize: 18
+ readonly property int checkboxWidth: 20
+ readonly property int checkboxHeight: 20
+ readonly property int checkboxRadius: 5
+ readonly property int checkboxLabelSize: 16
+ readonly property int checkboxTextOffset: 10
+ readonly property int checkboxSliderOffset: 20
+ readonly property int sliderHandleRadius: 10
+ readonly property int sliderHandleRadiusInner: 6
+ readonly property int sliderWidth: 256
+ readonly property int sliderHeight: 4
+ readonly property int switchWidth: 50
+ readonly property int switchHeight: 20
+ readonly property int switchIndicatorRadius: 15
+ readonly property int unitButtonWidthMargin: 20
+ readonly property int unitButtonHeight: 40
+ readonly property int unitButtonSpacing: 10
+ readonly property int unitFontSize: 16
+ readonly property int bikeInfoComponentBaselineOffset: 30
+ readonly property int bikeInfoComponentLineOffset: 14
+ readonly property int bikeInfoLineWidth: 2
+ readonly property int bikeInfoLineDetailsMargin: 24
+ readonly property int bikeInfoDetailsValueMargin: 20
+ readonly property int bikeInfoDetailsBaselineMargin: 30
+ readonly property int bikeInfoComponentHeaderTextSize: 18
+ readonly property int bikeInfoInfoHeaderTextSize: 18
+ readonly property int bikeInfoCircleRadius: 17
+
+ readonly property int statsTripButtonWidth: 40
+ readonly property int statsTripButtonHeight: 40
+ readonly property int statsTripButtonMarginSide: 30
+ readonly property int statsTripButtonMarginTop: 60
+ readonly property int statsEndtripWidth: 150
+ readonly property int statsEndtripHeight: 40
+ readonly property int statsEndtripMargin: 60
+ readonly property int statsEndtripTextSize: 16
+ readonly property int statsDescriptionTextSize: 18
+ readonly property int statsValueTextSize: 18
+ readonly property int statsOdometerMarginRight: 30
+ readonly property int statsOdometerBaselineOffset: 40
+ readonly property int statsTopMargin: 28
+ readonly property int statsHeight: 39
+ readonly property int statsCenterOffset: 30
+ readonly property int chartWidth: 440
+ readonly property int chartHeight: 200
+ readonly property int chartBottomMargin: 0
+ readonly property int chartRightMargin: 0
+ readonly property int chartLegendTextSize: 14
+ readonly property int chartTimeLabelSize: 14
+ readonly property int chartSpeedLabelSize: 14
+ readonly property int chartAssistpowerLabelSize: 14
+
+ readonly property int topViewHeight: 229
+ readonly property int bottomViewHeight: 251
+ readonly property int horizontalViewSeparatorHeight: 1
+ readonly property int horizontalViewSeparatorWidth: 170
+ readonly property int verticalViewSeparatorHeightTop: 110
+ readonly property int verticalViewSeparatorHeightBottom: 132
+ readonly property int verticalViewSeparatorWidth: 1
+}