Sayonara Player
Loading...
Searching...
No Matches
CastosPodcastSearcher Class Reference
Inheritance diagram for CastosPodcastSearcher:
StationSearcher

Public Types

enum  Mode {
  ByName ,
  ByStyle
}

Signals

void sigStationsFound ()

Public Member Functions

 CastosPodcastSearcher (QObject *parent)
QString serviceName () const override
void searchStyle (const QString &style)
void searchStation (const QString &name)
void searchPrevious ()
void searchNext ()
virtual bool canSearchNext () const
virtual bool canSearchPrevious () const
Mode mode () const
const QList< RadioStation > & foundStations () const
virtual int serverCount () const

Protected Member Functions

QString buildUrl (const QString &searchtext, int serverIndex, Mode mode, int page, int maxEntries) const override
QByteArray postData (const QString &searchtext) const override
QMap< QByteArray, QByteArray > headers () const override
std::unique_ptr< StationParsercreateStationParser () override

Member Function Documentation

◆ buildUrl()

QString CastosPodcastSearcher::buildUrl ( const QString & searchtext,
int serverIndex,
Mode mode,
int page,
int maxEntries ) const
nodiscardoverrideprotectedvirtual

Implements StationSearcher.

◆ createStationParser()

std::unique_ptr< StationParser > CastosPodcastSearcher::createStationParser ( )
overrideprotectedvirtual

Implements StationSearcher.

◆ headers()

QMap< QByteArray, QByteArray > CastosPodcastSearcher::headers ( ) const
nodiscardoverrideprotectedvirtual

Reimplemented from StationSearcher.

◆ postData()

QByteArray CastosPodcastSearcher::postData ( const QString & searchtext) const
nodiscardoverrideprotectedvirtual

Reimplemented from StationSearcher.

◆ serviceName()

QString CastosPodcastSearcher::serviceName ( ) const
nodiscardoverridevirtual

Implements StationSearcher.