|
Sayonara Player
|
Signals | |
| void | sigStopped () |
| void | sigError () |
| void | sigDataAvailable () |
| void | sigUrlCountExceeded (int urlCount, int maxUrlCount) |
Public Member Functions | |
| AbstractStationHandler (Playlist::Creator *playlistCreator, const std::shared_ptr< StationParserFactory > &stationParserFactory, QObject *parent=nullptr) | |
| bool | parseStation (const StationPtr &station) |
| void | addTemporaryStation (const StationPtr &station) |
| bool | isTemporary (const QString &stationName) const |
| StationPtr | station (const QString &name) |
| bool | addNewStation (const StationPtr &station) |
| bool | removeStation (const QString &name) |
| virtual QList< StationPtr > | getAllStations () const |
| virtual bool | updateStation (const QString &name, const StationPtr &station)=0 |
| void | stop () |
Protected Member Functions | |
| virtual MetaDataList | preprocessPlaylist (const StationPtr &station, MetaDataList tracks)=0 |
| virtual bool | saveStation (const StationPtr &station)=0 |
| virtual bool | deleteStation (const QString &name)=0 |
| virtual StationPtr | fetchStation (const QString &name)=0 |
| virtual QList< StationPtr > | fetchAllStations () const =0 |