Sayonara Player
Public Member Functions | Static Public Member Functions | List of all members
Playlist::DBInterface Class Referenceabstract

The PlaylistDBInterface class. More...

#include <PlaylistDBInterface.h>

Inheritance diagram for Playlist::DBInterface:
Playlist::Playlist

Public Member Functions

 DBInterface (const QString &name)
 
int id () const
 
void setId (int databaseId)
 
QString name () const
 
void setName (const QString &name)
 
bool isTemporary () const
 
void setTemporary (bool b)
 
bool insertTemporaryIntoDatabase ()
 
Util::SaveAsAnswer save ()
 
Util::SaveAsAnswer saveAs (const QString &str, bool force_override)
 
Util::SaveAsAnswer rename (const QString &str)
 
bool deletePlaylist ()
 
bool removeFromDatabase ()
 
virtual const MetaDataListtracks () const =0
 
virtual void setChanged (bool b)=0
 
virtual bool wasChanged () const =0
 

Static Public Member Functions

static QString requestNewDatabaseName (QString prefix)
 

Detailed Description

The PlaylistDBInterface class.