C
Qt Quick Ultralite摩托车仪表盘演示
/****************************************************************************** ** ** Copyright (C) 2023 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Ultralite module. ** ** $QT_BEGIN_LICENSE:COMM$ ** ** 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. ** ** $QT_END_LICENSE$ ** ******************************************************************************/ import QmlProject 1.3 Project { projectRootPath: "../../.." MCU.Module { uri: "MotorCluster" } QmlFiles { files: [ "qmls/performance/full/PerformanceMetrics.qml", "qmls/performance/full/PerformanceMetricItem.qml" ] } QmlFiles { files: [ "qmls/Background.qml", "qmls/Blinker.qml", "qmls/Logo.qml", "qmls/MainModel.qml", "qmls/MotorCluster.qml", "qmls/RangeIconWithText.qml", "qmls/RoadView.qml", "qmls/SpeedoView.qml", "qmls/Statistics.qml", "qmls/Style.qml", "qmls/Warning.qml", "qmls/animation/StartupAnimation.qml", "qmls/animation/StartupAnimationConfig.qml", "qmls/bottomElements/BottomCommonElements.qml", "qmls/bottomElements/OdoTextElement.qml", "qmls/bottomElements/TextElement.qml", "qmls/bottomElements/TimeView.qml", "qmls/gauges/FuelGaugeView.qml", "qmls/gauges/GearGaugeView.qml", "qmls/keyboard/InputTextField.qml", "qmls/keyboard/KeyBase.qml", "qmls/keyboard/KeyFont20.qml", "qmls/keyboard/KeyFont36.qml", "qmls/keyboard/KeyWithImage.qml", "qmls/keyboard/Keyboard.qml", "qmls/keyboard/KeyboardView.qml", "qmls/navigation/Arrow.qml", "qmls/navigation/Navigation.qml", "qmls/tacho/NumberedScaleView.qml", "qmls/tacho/TachoView.qml", "qmls/telltales/TellTalesIndicator.qml", "qmls/telltales/TellTalesView.qml", "qmls/utils/ItemWithAcivationAnimations.qml", "qmls/utils/ClipingItem.qml", "qmls/utils/TextInRoundedBox.qml", "qmls/gauges/StartupConfig.qml", "qmls/utils/MathAPI.qml", "qmls/telltales/TellTalesModel.qml", "qmls/navigation/NavigationModel.qml" ] } ImageFiles { files: [ "images/bg/main-light.png", "images/bg/main.png", "images/fuelGauge/ring-2.png", "images/fuelGauge/wave-bottom-part.png", "images/fuelGauge/wave-shadow.png", "images/fuelGauge/wave-top-part.png", "images/keyboard/backspace-key.png", "images/keyboard/enter-key.png", "images/keyboard/go-home-key.png", "images/keyboard/go-work-key.png", "images/keyboard/minimize-keyboard.png", "images/navigation/destination-pin.png", "images/navigation/tbt-1-arrow-left.png", "images/navigation/tbt-1-arrow-stright.png", "images/navigation/tbt-center-separator.png", "images/qt-logo.png", "images/range.png", "images/status/battery-status.png", "images/status/distance-status.png", "images/status/engine-oil-status.png", "images/status/fuel-avg-status.png", "images/status/service-status.png", "images/status/time-status.png", "images/tacho/1.png", "images/tacho/2.png", "images/tacho/3.png", "images/tacho/4.png", "images/tacho/5.png", "images/tacho/6.png", "images/tacho/light/01.png", "images/tacho/light/02.png", "images/tacho/light/03.png", "images/tacho/light/04.png", "images/tacho/light/05.png", "images/tacho/light/06.png", "images/telltales/battery.png", "images/telltales/engine-failure.png", "images/telltales/engine-oil.png", "images/telltales/fuel.png", "images/telltales/high-beams.png", "images/turn-left.png", "images/warnings/battery-warning.png", "images/warnings/engine-failure-warning.png", "images/warnings/engine-oil-warning.png" ] } ImageFiles { files: [ "images/fuelGauge/fuel-colored-bg.png", "images/fuelGauge/fuel-colored-circle-day.png", "images/fuelGauge/fuel-colored-circle.png", "images/fuelGauge/fuel-scale.png", "images/fuelGauge/hole-in-bg-day.png", "images/fuelGauge/hole-in-bg.png", "images/mainScreen/left-lines-day.png", "images/mainScreen/left-lines.png", "images/mainScreen/right-lines-day.png", "images/mainScreen/right-lines.png", "images/mainScreen/road-day.png", "images/mainScreen/road.png", "images/mainScreen/tacho-bottom-line-day.png", "images/mainScreen/tacho-bottom-line.png", "images/mainScreen/tacho-top-line-day.png", "images/mainScreen/tacho-top-line.png" ] MCU.resourceImagePixelFormat: "AutomaticCompressedLossless" } // NOTE: The playback time of this sprite animation would be longer than the // baseline because the project has more image files than the expected // number of files targeting frame rate (15fps). It is for more smooth // animation under the limited hardware capacity. ImageFiles { files: [ "images/loading/0001.png", "images/loading/0003.png", "images/loading/0005.png", "images/loading/0007.png", "images/loading/0009.png", "images/loading/0011.png", "images/loading/0013.png", "images/loading/0015.png", "images/loading/0017.png", "images/loading/0019.png", "images/loading/0021.png", "images/loading/0023.png", "images/loading/0025.png", "images/loading/0027.png", "images/loading/0029.png", "images/loading/0031.png", "images/loading/0033.png", "images/loading/0035.png", "images/loading/0037.png", "images/loading/0039.png", "images/loading/0041.png", "images/loading/0043.png", "images/loading/0045.png", "images/loading/0047.png", "images/loading/0049.png", "images/loading/0051.png", "images/loading/0053.png", "images/loading/0055.png", "images/loading/0057.png", "images/loading/0059.png", "images/loading/0061.png", "images/loading/0063.png", "images/loading/0065.png", "images/loading/0067.png", "images/loading/0069.png", "images/loading/0071.png", "images/loading/0073.png", "images/loading/0075.png", "images/loading/0077.png", "images/loading/0079.png", "images/loading/0081.png", "images/loading/0083.png", "images/loading/0085.png", "images/loading/0087.png", "images/loading/0089.png" ] MCU.resourceAnimatedSprite: true MCU.resourceImagePixelFormat: "AutomaticCompressedLossless" MCU.resourceCachePolicy: "NoCaching" } }