Qmmp
Public Types | Public Member Functions
TagModel Class Reference

The StateHandler class provides is the base interface class of tag editor. More...

#include <tagmodel.h>

List of all members.

Public Types

enum  Caps { NoOptions = 0x0, CreateRemove = 0x1, Save = 0x2 }

Public Member Functions

 TagModel (int f=TagModel::CreateRemove|TagModel::Save)
virtual ~TagModel ()
virtual const QString name ()=0
virtual QList< Qmmp::MetaDatakeys ()
virtual const QString value (Qmmp::MetaData key)=0
virtual void setValue (Qmmp::MetaData key, const QString &value)=0
virtual void setValue (Qmmp::MetaData key, int value)
virtual bool exists ()
virtual void create ()
virtual void remove ()
virtual void save ()
int caps ()

Detailed Description

The StateHandler class provides is the base interface class of tag editor.

Author:
Ilya Kotov <forkotov02@hotmail.ru>

Member Enumeration Documentation

enum Caps

This enum describes tag editor capabilities

Enumerator:
NoOptions 

No capabilities

CreateRemove 

Can create/remove tag

Save 

Can save changes


Constructor & Destructor Documentation

TagModel ( int  f = TagModel::CreateRemove|TagModel::Save)

Constructor.

Parameters:
fCapabilities.
virtual ~TagModel ( ) [virtual]

Destructor.


Member Function Documentation

int caps ( )

Returns capability flags.

virtual void create ( ) [virtual]

Creates tag.

virtual bool exists ( ) [virtual]

Returns true if this tag exists; otherwise returns false.

virtual QList<Qmmp::MetaData> keys ( ) [virtual]

Returns available keys. Default implementations returns all possible keys.

virtual const QString name ( ) [pure virtual]

Returns tag name. Subclass should reimplement this fucntion.

virtual void remove ( ) [virtual]

Removes tag.

virtual void save ( ) [virtual]

Saves tag.

virtual void setValue ( Qmmp::MetaData  key,
const QString &  value 
) [pure virtual]

Changes metadata string associated with the given key to value. Subclass should reimplement this fucntion.

virtual void setValue ( Qmmp::MetaData  key,
int  value 
) [virtual]

Changes metadata string associated with the given key to value. Subclass should reimplement this fucntion.

virtual const QString value ( Qmmp::MetaData  key) [pure virtual]

Returns the metdata string associated with the given key. Subclass should reimplement this fucntion.


The documentation for this class was generated from the following file:
 All Classes Functions Variables Enumerations Enumerator