experimental gps support
[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                 }
60             }
61         }
62
63         Text {
64             id: debugText
65             text: ''
66
67             anchors {
68                 bottomMargin: 10
69                 bottom: parent.bottom
70                 left: logo.right
71                 leftMargin: 10
72                 top: logo.top
73             }
74             font.pixelSize: 16
75         }
76     }
77
78     /*Menu {
79         id: menu
80         visualParent: pageStack
81         MenuLayout {
82             MenuItem { text: "Test"; onClicked: pageStack.push(Qt.resolvedUrl("test.qml")) }
83         }
84     }*/
85 }