51 lines
1.5 KiB
QML
51 lines
1.5 KiB
QML
import QtQuick 2.0
|
|
import Sailfish.Silica 1.0
|
|
import QtQuick.LocalStorage 2.0
|
|
import "../delegates"
|
|
|
|
Page {
|
|
property bool sfocus: false
|
|
property bool pageAcitve
|
|
|
|
z:1
|
|
|
|
SilicaListView {
|
|
id: view
|
|
anchors.fill: parent
|
|
clip: mediaPlayerPanel.expanded
|
|
anchors.bottomMargin: mediaPlayerPanel.visibleSize
|
|
VerticalScrollDecorator {}
|
|
|
|
header: Column {
|
|
width: parent.width
|
|
|
|
PageHeader {title: "Community Radio Browser";description: "Found "+view.count + " countries"}
|
|
|
|
SearchField {
|
|
id: sfield
|
|
width: parent.width
|
|
placeholderText: "Search"
|
|
text: ""
|
|
inputMethodHints: Qt.ImhNoAutoUppercase //| Qt.ImhNoPredictiveText
|
|
EnterKey.iconSource: "image://theme/icon-m-enter-close"
|
|
EnterKey.onClicked: {focus = false}
|
|
focus: sfocus
|
|
onTextChanged: radioBrowser.countriesModel.filter = text
|
|
onClicked: {view.currentIndex = -1}
|
|
}
|
|
}
|
|
|
|
model: radioBrowser.countriesModel.countryModel
|
|
|
|
delegate: CountryListDelegate {
|
|
id: countryListDelegate;
|
|
|
|
onClicked: {
|
|
sfocus=false;
|
|
settings.setValue("lastCountry",alpha_2)
|
|
pageStack.push("CountryStationsPage.qml",{stationCount: stationcount,_countrycode: alpha_2,searchby:"name"})
|
|
}
|
|
}
|
|
}
|
|
}
|