Sayonara Player
Public Types | Public Member Functions | List of all members
SomaFM::StationModel Class Reference
Inheritance diagram for SomaFM::StationModel:
SearchableModel< Model > SearchableModelInterface

Public Types

using ExtraTriggerMap = QMap< QChar, QString >
 

Public Member Functions

 StationModel (QObject *parent=nullptr)
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
 
QMimeData * mimeData (const QModelIndexList &indexes) const override
 
Qt::ItemFlags flags (const QModelIndex &index) const override
 
QModelIndexList searchResults (const QString &substr) override
 
void setStations (const QList< SomaFM::Station > &stations)
 
void replaceStation (const SomaFM::Station &station)
 
bool hasStations () const
 
void setWaiting ()
 
virtual ExtraTriggerMap getExtraTriggers ()
 
virtual ::Library::SearchModeMask searchMode () const final