36c80a204d7f7ccc30ca4c7b5a0b031a899bd83c
[pywienerlinien] / qml / main.qml
1 import QtQuick 1.1
2 import com.nokia.meego 1.0
3 import QtMobility.location 1.1
4
5 PageStackWindow {
6     id: appWindow
7
8     initialPage: mainPage
9
10     MainPage {
11         id: mainPage
12     }
13
14     PositionSource {
15         id: positionSource
16         updateInterval: 15000
17
18         active: !(position.longitudeValid && position.latitudeValid)
19     }
20
21     ToolBarLayout {
22         id: commonTools
23         visible: true
24         /*ToolIcon {
25             platformIconId: "toolbar-view-menu"
26             anchors.right: (parent === undefined) ? undefined : parent.right
27             onClicked: (menu.status == DialogStatus.Closed) ? menu.open() : menu.close()
28         }*/
29         ToolIcon {
30               enabled: mainPage.canRefresh
31               platformIconId: enabled ? 'icon-m-toolbar-refresh' : 'icon-m-toolbar-refresh-dimmed'
32               anchors.right: parent.right
33               onClicked: mainPage.refresh()
34         }
35
36         ToolIcon {
37               platformIconId: enabled ? 'icon-m-toolbar-refresh' : 'icon-m-toolbar-refresh-dimmed'
38               anchors.right: parent.right
39               onClicked: mainPage.refresh()
40         }
41
42         Image {
43             id: logo
44             source: 'logo.png'
45
46             anchors {
47                 bottomMargin: 10
48                 bottom: parent.bottom
49                 left: parent.left
50                 leftMargin: 10
51             }
52
53             MouseArea {
54                 anchors.fill: parent
55                 onClicked: {
56                     //console.debug(itip.get_nearby_stations(positionSource.position.coordinate.latitude, positionSource.position.coordinate.longitude))
57                     //debugText.text = itip.get_nearby_stations(positionSource.position.coordinate.latitude, positionSource.position.coordinate.longitude)
58                     //itip.load_nearby_departures(positionSource.position.coordinate.latitude, positionSource.position.coordinate.longitude)
59                     mainPage.showNearby()
60                 }
61             }
62         }
63
64         Text {
65             id: debugText
66             text: ''
67
68             anchors {
69                 bottomMargin: 10
70                 bottom: parent.bottom
71                 left: logo.right
72                 leftMargin: 10
73                 top: logo.top
74             }
75             font.pixelSize: 16
76         }
77     }
78
79     /*Menu {
80         id: menu
81         visualParent: pageStack
82         MenuLayout {
83             MenuItem { text: "Test"; onClicked: pageStack.push(Qt.resolvedUrl("test.qml")) }
84         }
85     }*/
86 }