harbour-allradio/qml/pages/CountryListPage.qml
2025-05-28 20:47:14 +02:00

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"})
}
}
}
}