Sayonara Player
Loading...
Searching...
No Matches
Signals | Public Member Functions | Protected Member Functions | List of all members
PodcastHandler Class Reference
Inheritance diagram for PodcastHandler:
AbstractStationHandler

Signals

void sigStopped ()
 
void sigError ()
 
void sigDataAvailable ()
 
void sigUrlCountExceeded (int urlCount, int maxUrlCount)
 

Public Member Functions

 PodcastHandler (Playlist::Creator *playlistCreator, const std::shared_ptr< StationParserFactory > &stationParserFactory, QObject *parent=nullptr)
 
QList< StationPtr > fetchAllStations () const override
 
bool updateStation (const QString &stationName, const StationPtr &station) override
 
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
 
void stop ()
 

Protected Member Functions

MetaDataList preprocessPlaylist (const StationPtr &station, MetaDataList tracks) override
 
StationPtr fetchStation (const QString &name) override
 
bool saveStation (const StationPtr &station) override
 
bool deleteStation (const QString &stationName) override
 

Member Function Documentation

◆ deleteStation()

bool PodcastHandler::deleteStation ( const QString & stationName)
overrideprotectedvirtual

◆ fetchAllStations()

QList< StationPtr > PodcastHandler::fetchAllStations ( ) const
overridevirtual

◆ fetchStation()

StationPtr PodcastHandler::fetchStation ( const QString & name)
overrideprotectedvirtual

◆ preprocessPlaylist()

MetaDataList PodcastHandler::preprocessPlaylist ( const StationPtr & station,
MetaDataList tracks )
overrideprotectedvirtual

◆ saveStation()

bool PodcastHandler::saveStation ( const StationPtr & station)
overrideprotectedvirtual

◆ updateStation()

bool PodcastHandler::updateStation ( const QString & stationName,
const StationPtr & station )
overridevirtual