blob: 12ce10e1390b3760160dda0afb82ebdf0d0ef5a9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
import QtQuick 2.0
Grid {
property var textModel: ["1", "2", "3", "4", "5"]
columns: 5
width: 50*textModel.length
Repeater {
id: repeater
model: textModel.length
Rectangle {
width: 50
height: 50
color: focus ? "red" : "lightgrey"
focus: index == 2
Text {
id: t
text: textModel[index]
}
KeyNavigation.left: repeater.itemAt(index - 1)
KeyNavigation.right: repeater.itemAt(index + 1)
}
}
function verify() {
for (var i = 0; i < repeater.count; i++) {
var item = repeater.itemAt(i);
var prev = repeater.itemAt(i - 1);
var next = repeater.itemAt(i + 1);
if (item.KeyNavigation.left != prev || item.KeyNavigation.right != next)
return false;
}
return true;
}
}
|