Sayonara Player
Loading...
Searching...
No Matches
BookmarkStorage Class Referenceabstract

Public Types

enum class  CreationStatus : unsigned char {
  Success ,
  AlreadyThere ,
  NoDBTrack ,
  DBError ,
  OtherError
}
 

Public Member Functions

virtual CreationStatus create (Seconds timestamp)=0
 
virtual bool remove (int index)=0
 
virtual const QList< Bookmark > & bookmarks () const =0
 
virtual Bookmark bookmark (int index) const =0
 
virtual int count () const =0
 
virtual void setTrack (const MetaData &track)=0
 
virtual const MetaDatatrack () const =0
 

Static Public Member Functions

static std::shared_ptr< BookmarkStoragecreate (const MetaData &track=MetaData {})