mirror of https://github.com/qt/qtdoc.git
34 lines
999 B
QML
34 lines
999 B
QML
// Copyright (C) 2017 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
|
|
|
|
import QtQuick
|
|
|
|
Rectangle{
|
|
id: control
|
|
property int scoreTarget: -1
|
|
property int timeTarget: -1
|
|
property int moveTarget: -1
|
|
property bool mustClear: true
|
|
property string goalText: "Clear the level..."
|
|
|
|
property var startingGrid //If this isn't an array of ints, we will refuse to load the level.
|
|
/* Ints are 0-4. If not enough ints are there it will be prepadded with 0s to fill the grid
|
|
(which ruins everything if you have the wrong number of rows).
|
|
0 - No block
|
|
1 - Red
|
|
2 - Blue
|
|
3 - Green
|
|
4 - Yellow
|
|
Ideas for future colors, but not supported in this version:
|
|
5 - Purple
|
|
6 - Cyan
|
|
7 - Gray
|
|
8 - Black
|
|
9 - White
|
|
*/
|
|
|
|
width: 320
|
|
height: 416
|
|
color: "white" //TODO: Theme support for both setting themes per level, and seeing it in the control!
|
|
}
|