blob: 189b8fd1fd5ffe879a83f1a7627de400fc6fb9e5 (
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
import Qt 4.7
import "pagenavigation.js" as Navit
Rectangle {
id: page
width: gui.width; height: gui.height
border.width: 1
color: "Black"
opacity: 0
function pageOpen() {
page.opacity = 1;
}
Component.onCompleted: pageOpen();
Behavior on opacity {
NumberAnimation { id: opacityAnimation; duration: 300; alwaysRunToEnd: true }
}
XmlListModel {
id: listModel
xml: navit.getAttrList("vehicle");
query: "/attributes/vehicle"
XmlRole { name: "itemId"; query: "id/string()" }
XmlRole { name: "itemName"; query: "name/string()" }
}
Component {
id: listDelegate
Item {
id: wrapper
width: list.width; height: txtItemName.height
Column {
x: 5; y: 5
Text { id: txtItemName; text: itemName; color: "White"; font.pointSize: 42 }
}
MouseArea {
id:delegateMouse
anchors.fill: parent
onClicked: { list.currentIndex=itemId; listselector.value=itemName; listselector.changed() }
}
}
}
CommonHighlight { id: listHighlight}
ListSelector {
id:vehicleList; text: "Current vehicle profile"; itemId: navit.itemId; onChanged: {navit.setObjectByName("vehicle",vehicleList.value) }
anchors.top: parent.top; anchors.topMargin: gui.height/16; anchors.leftMargin: gui.width/32
anchors.left: parent.left; width: page.width/2;height: page.height/2
}
ButtonIcon {
id: btnVehicle; text: navit.getAttr("vehicle"); icon: "gui_vehicle.svg"; onClicked: Navit.load("PageSettingsVehicleOptions.qml");
anchors.verticalCenter: vehicleList.verticalCenter; anchors.leftMargin: gui.width/32
anchors.left: vehicleList.right;
}
Cellar {anchors.bottom: page.bottom; anchors.horizontalCenter: page.horizontalCenter; width: page.width }
}
|