Sayonara Player
Public Types | Public Member Functions | List of all members
BookmarkStorage Class Reference

Public Types

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

Public Member Functions

 BookmarkStorage (const MetaData &track)
 
virtual CreationStatus create (Seconds timestamp)
 create a new bookmark for current track and current position More...
 
bool remove (int index)
 remove single bookmark from database for current track More...
 
const QList< Bookmark > & bookmarks () const
 
Bookmark bookmark (int index) const
 
int count () const
 
void setTrack (const MetaData &track)
 
const MetaDatatrack () const
 

Member Function Documentation

◆ create()

virtual CreationStatus BookmarkStorage::create ( Seconds  timestamp)
virtual

create a new bookmark for current track and current position

Returns
true if successful, else false

◆ remove()

bool BookmarkStorage::remove ( int  index)

remove single bookmark from database for current track

Parameters
idxindex
Returns