AbstractPlaylistItem Class Reference

The AbstractPlaylistItem class provides the basic functionality for the playlist items. More...

#include <abstractplaylistitem.h>

Inheritance diagram for AbstractPlaylistItem:

PlayListItem

List of all members.

Public Member Functions

 AbstractPlaylistItem ()
 ~AbstractPlaylistItem ()
const QString title () const
const QString artist () const
const QString album () const
const QString comment () const
const QString genre () const
const QString composer () const
const QString track () const
const QString year () const
const QString discNumber () const
const QString url () const
qint64 length ()
bool isEmpty ()
void clear ()
virtual void setMetaData (const QMap< Qmmp::MetaData, QString > &metaData)
virtual void setMetaData (Qmmp::MetaData key, const QString &value)
virtual void setLength (qint64 length)
const QMap< Qmmp::MetaData,
QString > 
metaData ()


Detailed Description

The AbstractPlaylistItem class provides the basic functionality for the playlist items.

Author:
Ilya Kotov <forkotov02@hotmail.ru>

Constructor & Destructor Documentation

AbstractPlaylistItem::AbstractPlaylistItem (  ) 

Constructs empty AbstractPlaylistItem object.

AbstractPlaylistItem::~AbstractPlaylistItem (  ) 

Object destructor


Member Function Documentation

const QString AbstractPlaylistItem::album (  )  const

Returns song album.

const QString AbstractPlaylistItem::artist (  )  const

Returns song artist.

void AbstractPlaylistItem::clear (  ) 

Removes all metadata from item.

const QString AbstractPlaylistItem::comment (  )  const

Returns comment.

const QString AbstractPlaylistItem::composer (  )  const

Returns composer.

const QString AbstractPlaylistItem::discNumber (  )  const

Returns disc number.

const QString AbstractPlaylistItem::genre (  )  const

Returns genre.

bool AbstractPlaylistItem::isEmpty (  ) 

Returns true if item has no metadata.

qint64 AbstractPlaylistItem::length (  ) 

Returns song length in seconds.

const QMap<Qmmp::MetaData, QString> AbstractPlaylistItem::metaData (  ) 

Returns all meta data in map.

virtual void AbstractPlaylistItem::setLength ( qint64  length  )  [virtual]

Sets length in seconds.

virtual void AbstractPlaylistItem::setMetaData ( Qmmp::MetaData  key,
const QString &  value 
) [virtual]

Loads one metadata value.

Parameters:
key Metadata key.
value Metadata value.

virtual void AbstractPlaylistItem::setMetaData ( const QMap< Qmmp::MetaData, QString > &  metaData  )  [virtual]

Loads metadata.

Parameters:
metaData A map with metadata.

const QString AbstractPlaylistItem::title (  )  const

Returns song title.

const QString AbstractPlaylistItem::track (  )  const

Returns track number.

const QString AbstractPlaylistItem::url (  )  const

Returns stream url or local file path.

const QString AbstractPlaylistItem::year (  )  const

Returns year.


The documentation for this class was generated from the following file:

Generated on Sat Mar 27 19:43:00 2010 for Qmmp by  doxygen 1.5.9