Sayonara Player
Loading...
Searching...
No Matches
SmartPlaylistRandomTracks Class Reference
Inheritance diagram for SmartPlaylistRandomTracks:
SmartPlaylist

Public Member Functions

 SmartPlaylistRandomTracks (int id, int count, LibraryId libraryId)
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)
LibraryId libraryId () const
void setLibraryId (LibraryId libraryId)
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
nodiscardoverridevirtual

Implements SmartPlaylist.

◆ displayClassType()

QString SmartPlaylistRandomTracks::displayClassType ( ) const
nodiscardoverridevirtual

Implements SmartPlaylist.

◆ filterTracks()

MetaDataList SmartPlaylistRandomTracks::filterTracks ( MetaDataList tracks)
overridevirtual

Implements SmartPlaylist.

◆ isRandomizable()

bool SmartPlaylistRandomTracks::isRandomizable ( ) const
nodiscardoverridevirtual

Reimplemented from SmartPlaylist.

◆ maximumValue()

int SmartPlaylistRandomTracks::maximumValue ( ) const
nodiscardoverridevirtual

Implements SmartPlaylist.

◆ minimumValue()

int SmartPlaylistRandomTracks::minimumValue ( ) const
nodiscardoverridevirtual

Implements SmartPlaylist.

◆ name()

QString SmartPlaylistRandomTracks::name ( ) const
nodiscardoverridevirtual

Implements SmartPlaylist.

◆ text()

QString SmartPlaylistRandomTracks::text ( int index) const
nodiscardoverridevirtual

Reimplemented from SmartPlaylist.

◆ type()

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

Implements SmartPlaylist.