Sayonara Player
Loading...
Searching...
No Matches
SmartPlaylist Class Referenceabstract
Inheritance diagram for SmartPlaylist:
SmartPlaylistByCreateDate SmartPlaylistByListeningDate SmartPlaylistByRating SmartPlaylistByRelativeDate SmartPlaylistByYear SmartPlaylistRandomAlbum SmartPlaylistRandomTracks

Public Member Functions

 SmartPlaylist (int id, const QList< int > &values, bool isRandomized, LibraryId libraryId)
int id () const
void setId (int id)
virtual int minimumValue () const =0
virtual int maximumValue () const =0
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 MetaDataList filterTracks (MetaDataList tracks)=0
virtual QString classType () const =0
virtual QString displayClassType () const =0
virtual QString name () const =0
virtual QString text (int value) const
virtual SmartPlaylists::Type type () const =0
virtual SmartPlaylists::InputFormat inputFormat () const
virtual bool canFetchTracks () const
SmartPlaylistDatabaseEntry toDatabaseEntry () const
virtual SmartPlaylists::StringConverterPtr stringConverter () const final

Protected Member Functions

virtual SmartPlaylists::StringConverterPtr createConverter () const