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