Sayonara Player
Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
SmartPlaylistRandomTracks Class Reference
Inheritance diagram for SmartPlaylistRandomTracks:
SmartPlaylist

Public Member Functions

 SmartPlaylistRandomTracks (int id, int count)
 
int minimumValue () const override
 
int maximumValue () const override
 
QString classType () const override
 
QString displayClassType () const override
 
QString name () const override
 
QString text (int index) const override
 
SmartPlaylists::Type type () const override
 
bool isRandomizable () const override
 
MetaDataList filterTracks (MetaDataList tracks) override
 
int id () const
 
void setId (int id)
 
int count () const
 
int value (int index) const
 
void setValue (int index, int value)
 
bool isRandomized () const
 
void setRandomized (bool b)
 
virtual SmartPlaylists::InputFormat inputFormat () const
 
virtual bool canFetchTracks () const
 
SmartPlaylistDatabaseEntry toDatabaseEntry () const
 
virtual SmartPlaylists::StringConverterPtr stringConverter () const final
 

Static Public Attributes

static constexpr const auto ClassType = "random-tracks"
 

Protected Member Functions

virtual SmartPlaylists::StringConverterPtr createConverter () const
 

Member Function Documentation

◆ classType()

QString SmartPlaylistRandomTracks::classType ( ) const
overridevirtual

Implements SmartPlaylist.

◆ displayClassType()

QString SmartPlaylistRandomTracks::displayClassType ( ) const
overridevirtual

Implements SmartPlaylist.

◆ filterTracks()

MetaDataList SmartPlaylistRandomTracks::filterTracks ( MetaDataList  tracks)
overridevirtual

Implements SmartPlaylist.

◆ isRandomizable()

bool SmartPlaylistRandomTracks::isRandomizable ( ) const
overridevirtual

Reimplemented from SmartPlaylist.

◆ maximumValue()

int SmartPlaylistRandomTracks::maximumValue ( ) const
overridevirtual

Implements SmartPlaylist.

◆ minimumValue()

int SmartPlaylistRandomTracks::minimumValue ( ) const
overridevirtual

Implements SmartPlaylist.

◆ name()

QString SmartPlaylistRandomTracks::name ( ) const
overridevirtual

Implements SmartPlaylist.

◆ text()

QString SmartPlaylistRandomTracks::text ( int  index) const
overridevirtual

Reimplemented from SmartPlaylist.

◆ type()

SmartPlaylists::Type SmartPlaylistRandomTracks::type ( ) const
overridevirtual

Implements SmartPlaylist.