id: appWindow
initialPage: mainPage
+ showToolBar: aboutBox.opacity == 0
MainPage {
id: mainPage
+
+ AboutBox {
+ id: aboutBox
+ anchors.fill: parent
+
+ appName: aboutInfo.getAppName()
+ websiteURL: aboutInfo.getWebsiteURL()
+ copyright: aboutInfo.getCopyright()
+ license: aboutInfo.getLicense()
+ iconFilename: 'gotovienna-about-logo.png'
+ }
}
PositionSource {
id: positionSource
updateInterval: 15000
- active: !(position.longitudeValid && position.latitudeValid)
+ active: config.getGpsEnabled() && !(position.longitudeValid && position.latitudeValid)
}
ToolBarLayout {
id: commonTools
- visible: true
- /*ToolIcon {
- platformIconId: "toolbar-view-menu"
- anchors.right: (parent === undefined) ? undefined : parent.right
- onClicked: (menu.status == DialogStatus.Closed) ? menu.open() : menu.close()
- }*/
+
ToolIcon {
- enabled: mainPage.canRefresh
- platformIconId: enabled ? 'icon-m-toolbar-refresh' : 'icon-m-toolbar-refresh-dimmed'
- anchors.right: parent.right
- onClicked: mainPage.refresh()
+ platformIconId: 'icon-m-toolbar-search'
+ anchors.left: parent.left
+ onClicked: mainPage.search()
}
ToolIcon {
- platformIconId: enabled ? 'icon-m-toolbar-refresh' : 'icon-m-toolbar-refresh-dimmed'
- anchors.right: parent.right
- onClicked: mainPage.refresh()
+ platformIconId: "toolbar-view-menu"
+ anchors.right: parent.right
+ onClicked: menu.open()
}
- Image {
- id: logo
- source: 'logo.png'
-
- anchors {
- bottomMargin: 10
- bottom: parent.bottom
- left: parent.left
- leftMargin: 10
- }
-
- MouseArea {
- anchors.fill: parent
- onClicked: {
- //console.debug(itip.get_nearby_stations(positionSource.position.coordinate.latitude, positionSource.position.coordinate.longitude))
- //debugText.text = itip.get_nearby_stations(positionSource.position.coordinate.latitude, positionSource.position.coordinate.longitude)
- //itip.load_nearby_departures(positionSource.position.coordinate.latitude, positionSource.position.coordinate.longitude)
- mainPage.showNearby()
- }
- }
+ ToolIcon {
+ visible: mainPage.canRefresh
+ platformIconId: 'icon-m-toolbar-refresh'
+ anchors.centerIn: parent
+ onClicked: mainPage.refresh()
}
Text {
text: ''
anchors {
- bottomMargin: 10
- bottom: parent.bottom
left: logo.right
leftMargin: 10
- top: logo.top
+ top: parent.top
+ topMargin: 10
}
font.pixelSize: 16
}
}
- /*Menu {
+ Settings{id: settings}
+ MapView{id: map}
+
+ Menu {
id: menu
- visualParent: pageStack
+
MenuLayout {
- MenuItem { text: "Test"; onClicked: pageStack.push(Qt.resolvedUrl("test.qml")) }
+ MenuItem {
+ text: 'Nearby stations'
+ onClicked: mainPage.showNearby()
+ }
+ MenuItem {
+ text: 'Favorites'
+ onClicked: mainPage.showFavorites()
+ }
+ //MenuItem {
+ // text: 'Map'
+ // onClicked: pageStack.push(map)
+ //}
+ MenuItem {
+ text: 'Settings'
+ onClicked: pageStack.push(settings)
+ }
+ MenuItem {
+ text: 'About gotoVienna'
+ onClicked: aboutBox.show()
+ }
}
- }*/
+ }
}