Files
ox/src/nostalgia/core/studio/Tile.qml
T

49 lines
922 B
QML

/*
* Copyright 2016 - 2019 gtalent2@gmail.com
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
import QtQuick 2.0
Rectangle {
id: tile;
property int tileNumber: -1
width: parent.width
height: parent.height
x: parent.width / 2 - tile.width / 2
y: parent.height / 2 - tile.height / 2
color: '#000000'
function pixelAt(x, y) {
return tileGrid.childAt(x, y);
}
Grid {
id: tileGrid
width: tile.width
height: tile.height
rows: 8
columns: 8
Repeater {
model: 64
Pixel {
pixelNumber: index + 64 * tile.tileNumber
}
}
}
// place an outline Rectangle above the pixels
Rectangle {
width: parent.width
height: parent.height
// make fill transparent
color: '#00000000'
border.color: '#000000'
border.width: 2
}
}