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

Public Member Functions

 SmartPlaylistByListeningDate (int id, int value1, int value2, bool isRandomized)
 
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
 
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
overridevirtual

Reimplemented from SmartPlaylist.

◆ classType()

QString SmartPlaylistByListeningDate::classType ( ) const
overridevirtual

Implements SmartPlaylist.

◆ createConverter()

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

Reimplemented from SmartPlaylist.

◆ displayClassType()

QString SmartPlaylistByListeningDate::displayClassType ( ) const
overridevirtual

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
overridevirtual

Implements SmartPlaylist.

◆ minimumValue()

int SmartPlaylistByListeningDate::minimumValue ( ) const
overridevirtual

Implements SmartPlaylist.

◆ name()

QString SmartPlaylistByListeningDate::name ( ) const
overridevirtual

Implements SmartPlaylist.

◆ type()

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

Implements SmartPlaylist.