2 import Sailfish.Silica 1.0
3 import net.cirulla.quandoparte 1.0
4 import "StationListPage.js" as Private
7 property variant stationView
10 target: stationListProxyModel
11 property: "searchPattern"
12 value: searchField.text
15 target: stationListProxyModel
16 property: "sortingMode"
17 value: header.currentIndex
20 target: stationListView
21 property: "section.property"
22 value: header.currentIndex === 0 ? "name" : ""
30 model: stationListProxyModel
34 currentIndex: stationListProxyModel.sortingMode
40 text: qsTr("by Distance")
43 text: qsTr("Recently Seen")
46 label: qsTr("Stations")
50 placeholderText: qsTr("Search station...")
54 criteria: ViewSection.FirstCharacter
57 height: Theme.itemSizeSmall
59 margins: Theme.paddingMedium
64 right: sectionLabel.left
65 verticalCenter: parent.verticalCenter
66 margins: Theme.paddingMedium
68 source: "image://theme/meegotouch-separator-" + (theme.inverted ? "inverted-" : "") + "background-horizontal"
73 right: sectionRightMargin.left
74 verticalCenter: parent.verticalCenter
79 id: sectionRightMargin
83 width: Theme.paddingMedium
84 height: Theme.paddingMedium
87 delegate: BackgroundItem {
89 height: Theme.itemSizeSmall
94 text: Private.highlightSearch(model.name, Theme.highlightColor)
96 onClicked: Private.loadStation(model.name, model.code)
102 flickable: stationListView