forked from nesnomis/harbour-allradio2
Initial commit (new git name)
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
import QtQuick 2.2
|
||||
import Sailfish.Silica 1.0
|
||||
import QtQuick.LocalStorage 2.0
|
||||
import "../delegates"
|
||||
import "../helpers/db.js" as Favorites
|
||||
|
||||
Page {
|
||||
property ListModel history: ListModel {id: history}
|
||||
SilicaListView {
|
||||
id: view
|
||||
|
||||
enabled: !splashItem.visible
|
||||
//visible: enabled
|
||||
opacity: enabled ? 1 : 0
|
||||
anchors.fill: parent
|
||||
anchors.bottomMargin: mediaPlayerPanel.visibleSize
|
||||
clip: mediaPlayerPanel.expanded
|
||||
onVisibleChanged: if (visible) updateHist()
|
||||
ViewPlaceholder {
|
||||
anchors.centerIn: allRadio.center
|
||||
enabled: view.count == 0
|
||||
text: qsTr("History")
|
||||
hintText: qsTr("see you play history here")
|
||||
}
|
||||
|
||||
VerticalScrollDecorator {}
|
||||
header: PageHeader{title: qsTr("Play history");description: qsTr("Radio stations: ")+view.count}
|
||||
|
||||
|
||||
/* onAtYEndChanged: {
|
||||
if (atYEnd && view.count >= getCountryStations.limit) {
|
||||
// console.log("AT BOTTOM: "+view.count)
|
||||
if (getCountryStations.offset + getCountryStations.limit < stationCount) {
|
||||
getCountryStations.offset = getCountryStations.offset + getCountryStations.limit + 1
|
||||
getCountryStations.getStations()
|
||||
}
|
||||
}
|
||||
} */
|
||||
model: history
|
||||
delegate: StationsDelegate{
|
||||
onClicked: {
|
||||
if (model.url_resolved !== radioPlayer._url_resolved) {
|
||||
radioPlayer._favicon = model.favicon
|
||||
radioPlayer._name = model.name
|
||||
radioPlayer._cc = model.countrycode
|
||||
radioPlayer._tags = model.tags
|
||||
radioPlayer._codec = model.codec//getCodec(model.codec)
|
||||
radioPlayer._bitrate = model.bitrate //getBitrate(model.bitrate)
|
||||
radioPlayer._hls = model.hls
|
||||
radioPlayer._url_resolved = model.url_resolved
|
||||
radioPlayer._homepage = model.homepage
|
||||
radioPlayer._stationuuid = model.stationuuid
|
||||
radioPlayer._favorite = model.favorite ? true : false
|
||||
radioPlayer.playlistIndex = favoriteView.currentIndex
|
||||
//pageStack.push("RadioPlayerPage.qml")
|
||||
} else radioPlayer.resumeStream()
|
||||
}
|
||||
}
|
||||
function updateHist() {
|
||||
Favorites.getHistory(history,10000)
|
||||
}
|
||||
|
||||
Component.onCompleted: updateHist()
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user