C
Qt Quick Ultralite loader Example
// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial
import QtQuick 2.15
import SettingsData
Row {
id: root
height: SettingsData.settingsSelectorHeight
Text {
id: settingLabel
anchors.verticalCenter: parent.verticalCenter
text: "Difficulty: "
font: SettingsData.defaultFont
}
Repeater {
id: levelRepeater
model: ["easy", "normal", "hard"]
Rectangle {
anchors.verticalCenter: parent.verticalCenter
height: optionLabel.height * 1.15
width: root.width / 6.5
radius: 5
color: (SettingsData.difficulty === modelData) ? SettingsData.highlightColor : SettingsData.backgroundColor
Text {
id: optionLabel
anchors.centerIn: parent
text: modelData
font: SettingsData.defaultFont
scale: 0.66
}
MouseArea {
anchors.fill: parent
onClicked: SettingsData.difficulty = modelData
}
}
}
}