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

Signals

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

Public Member Functions

 StreamHandler (Playlist::Creator *playlistCreator, const std::shared_ptr< StationParserFactory > &stationParserFactory, QObject *parent=nullptr)
 
bool getAllStreams (QList< StationPtr > &stations) override
 
bool updateStream (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 addNewStream (const StationPtr &station)
 
bool removeStream (const QString &name)
 
void stop ()
 

Static Public Member Functions

static StationPtr createStreamInstance (const QString &name, const QString &url)
 

Protected Member Functions

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

Member Function Documentation

◆ deleteStream()

bool StreamHandler::deleteStream ( const QString &  stationName)
overrideprotectedvirtual

◆ fetchStation()

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

◆ getAllStreams()

bool StreamHandler::getAllStreams ( QList< StationPtr > &  stations)
overridevirtual

◆ preprocessPlaylist()

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

◆ saveStream()

bool StreamHandler::saveStream ( const StationPtr &  station)
overrideprotectedvirtual

◆ updateStream()

bool StreamHandler::updateStream ( const QString &  stationName,
const StationPtr &  station 
)
overridevirtual