Sayonara Player
Public Member Functions | Protected Member Functions | List of all members
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)
 
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
 
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