C
Qt Quick Ultralite Thermostat Demo
// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial
pragma Singleton
import QtQuick 2.15
QtObject {
readonly property bool isBig: true
readonly property int screenWidth: 800
readonly property int screenHeight: 480
readonly property int topBarHeight: 84
readonly property int topBarFontSize: 28
readonly property int bottomBarHeight: 72
readonly property int bottomBarFontSize: 24
readonly property int dialogBarHeight: 62
readonly property int dialogLeftMargin: 30
readonly property int dialogRightMargin: 30
readonly property int dialogButtonHeight: 48
readonly property int thermoY: 18
readonly property int thermoHandleSize: 60
readonly property int tempControlOffset: 6
readonly property int roomButtonsY: 48
readonly property int wheelStatusTextSize: 18
readonly property int wheelTempTextSize: 80
readonly property int wheelTempUnitSize: 21
readonly property real wheelSize: 142.5
readonly property real wheelControlSize: 7
readonly property real roomButtonSize: 80
readonly property real roomButtonSpacing: 30
readonly property real roomButtonMargin: 81
readonly property int cardRoomFontSize: 30
readonly property int cardFloorFontSize: 16
readonly property int cardTemperatureTopMargin: 22
readonly property int cardTemperatureLeftMargin: 23
readonly property int cardSeparatorLeftMargin: 25
readonly property int cardSeparatorTopMargin: 178
readonly property int cardRoomColumnSpacing: 4
readonly property int cardRoomColumnTopMargin: 95
readonly property int cardRoomColumnLeftMargin: 23
readonly property int cardRoomColumnRightMargin: 20
readonly property int cardIndicatorSpacing: 11
readonly property int cardStateFontSize: 22
readonly property int cardStateRightMargin: 16
readonly property int powerSwitchWidth: 100
readonly property int powerSwitchHeight: 42
readonly property int powerSwitchRightMargin: 11
readonly property int powerSwitchTopMargin: 11
readonly property int cardWidth: 325
readonly property int cardHeight: 250
readonly property int cardCornerRadius: 12
readonly property int cardRowSpacing: 20
readonly property int cardRowOffset: 35
readonly property int cardRowIndicatorSpacing: 16
readonly property int cardRowIndicatorBottomMargin: 18
readonly property int roomViewTempWidth: 14 + 80
readonly property int roomViewTempHeight: 9 + 80
readonly property int scheduleViewListTextSize: 22
readonly property int scheduleViewListWidth: (Qt.uiLanguage == "ar_EG" || Qt.uiLanguage == "th_TH") ? 248 : 208
readonly property int roomScheduleTopMargin: -4
readonly property int statsTopGradientSpacer: 10
readonly property int statsViewToggleTopMargin: 24
readonly property int statsViewChartLabelFontSize: 20
readonly property int statsViewChartLeftMargin: 110
readonly property int statsViewChartRightMargin: 50
readonly property int statsViewChartBottomMargin: 50
readonly property int statsViewChartTopMargin: 50
readonly property int statsViewButtonFontSize: 20
readonly property int statsViewButtonVCenter: 38
readonly property int statsViewButtonMonthHCenter: 80
readonly property int statsViewButtonYearHCenter: 216
readonly property int sliderLabelFontSize: 18
readonly property int sliderHandleLabelFontSize: 16
readonly property int sliderHandleSize: 54
readonly property int sliderSpacing: 24
readonly property int sliderLabelSpacing: 44
readonly property int sliderWidth: 472
}