52ffaea0ecad50b8a5b58afa3e7366f227bebed0
[profile/ivi/qtdeclarative.git] / tests / auto / declarative / qdeclarativeitem / data / keynavigationtest_implicit.qml
1 import QtQuick 1.0
2
3 Grid {
4     columns: 2
5     width: 100; height: 100
6     function verify() {
7         if (item1.KeyNavigation.tab != item2)
8             return false;
9         if (item1.KeyNavigation.backtab != item4)
10             return false;
11
12         if (item2.KeyNavigation.left != item1)
13             return false;
14         if (item2.KeyNavigation.down != item4)
15             return false;
16         if (item2.KeyNavigation.tab != item3)
17             return false;
18         if (item2.KeyNavigation.backtab != item1)
19             return false;
20
21         if (item3.KeyNavigation.right != item4)
22             return false;
23         if (item3.KeyNavigation.up != item1)
24             return false;
25         if (item3.KeyNavigation.tab != item4)
26             return false;
27         if (item3.KeyNavigation.backtab != item2)
28             return false;
29
30         return true;
31     }
32
33     Rectangle {
34         id: item1
35         objectName: "item1"
36         focus: true
37         width: 50; height: 50
38         color: focus ? "red" : "lightgray"
39         KeyNavigation.tab: item2
40         KeyNavigation.backtab: item4
41     }
42     Rectangle {
43         id: item2
44         objectName: "item2"
45         width: 50; height: 50
46         color: focus ? "red" : "lightgray"
47         KeyNavigation.left: item1
48         KeyNavigation.down: item4
49         KeyNavigation.tab: item3
50         KeyNavigation.backtab: item1
51     }
52     Rectangle {
53         id: item3
54         objectName: "item3"
55         width: 50; height: 50
56         color: focus ? "red" : "lightgray"
57         KeyNavigation.right: item4
58         KeyNavigation.up: item1
59         KeyNavigation.tab: item4
60         KeyNavigation.backtab: item2
61     }
62     Rectangle {
63         id: item4
64         objectName: "item4"
65         width: 50; height: 50
66         color: focus ? "red" : "lightgray"
67     }
68 }