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

Public Member Functions

 SmartPlaylistByListeningDate (int id, int value1, int value2, bool isRandomized, LibraryId libraryId, const std::shared_ptr< Util::FileSystem > &fileSystem)
int minimumValue () const override
int maximumValue () const override
QString classType () const override
QString displayClassType () const override
QString name () const override
SmartPlaylists::Type type () const override
MetaDataList filterTracks (MetaDataList tracks) override
std::shared_ptr< SmartPlaylists::StringConvertercreateConverter () const override
bool canFetchTracks () const override
SmartPlaylists::InputFormat inputFormat () const 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 bool isRandomizable () const
LibraryId libraryId () const
void setLibraryId (LibraryId libraryId)
virtual QString text (int value) const
SmartPlaylistDatabaseEntry toDatabaseEntry () const
virtual SmartPlaylists::StringConverterPtr stringConverter () const final

Static Public Attributes

static constexpr const auto * ClassType = "last-played"

Member Function Documentation

◆ canFetchTracks()

bool SmartPlaylistByListeningDate::canFetchTracks ( ) const
nodiscardoverridevirtual

Reimplemented from SmartPlaylist.

◆ classType()

QString SmartPlaylistByListeningDate::classType ( ) const
nodiscardoverridevirtual

Implements SmartPlaylist.

◆ createConverter()

std::shared_ptr< SmartPlaylists::StringConverter > SmartPlaylistByListeningDate::createConverter ( ) const
overridevirtual

Reimplemented from SmartPlaylist.

◆ displayClassType()

QString SmartPlaylistByListeningDate::displayClassType ( ) const
nodiscardoverridevirtual

Implements SmartPlaylist.

◆ filterTracks()

MetaDataList SmartPlaylistByListeningDate::filterTracks ( MetaDataList tracks)
overridevirtual

Implements SmartPlaylist.

◆ inputFormat()

SmartPlaylists::InputFormat SmartPlaylistByListeningDate::inputFormat ( ) const
overridevirtual

Reimplemented from SmartPlaylist.

◆ maximumValue()

int SmartPlaylistByListeningDate::maximumValue ( ) const
nodiscardoverridevirtual

Implements SmartPlaylist.

◆ minimumValue()

int SmartPlaylistByListeningDate::minimumValue ( ) const
nodiscardoverridevirtual

Implements SmartPlaylist.

◆ name()

QString SmartPlaylistByListeningDate::name ( ) const
nodiscardoverridevirtual

Implements SmartPlaylist.

◆ type()

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

Implements SmartPlaylist.