PlaylistFormat Class Reference

Abstract interface for playlist formats. More...

#include <playlistformat.h>

List of all members.

Public Member Functions

virtual ~PlaylistFormat ()
virtual QStringList decode (const QString &contents)=0
virtual QString encode (const QList< AbstractPlaylistItem * > &contents)=0
virtual QStringList getExtensions () const =0
virtual bool hasFormat (const QString &ext)=0
virtual QString name () const =0


Detailed Description

Abstract interface for playlist formats.

Author:
Vladimir Kuznetsov <vovanec@gmail.com>

Constructor & Destructor Documentation

virtual PlaylistFormat::~PlaylistFormat (  )  [inline, virtual]

Object destructor


Member Function Documentation

virtual QStringList PlaylistFormat::decode ( const QString &  contents  )  [pure virtual]

Takes raw contents of playlist file, should return string list of ready file pathes to fill the playlist.

virtual QString PlaylistFormat::encode ( const QList< AbstractPlaylistItem * > &  contents  )  [pure virtual]

Takes the list of AbstractPlaylistItem objects, should return string of encoded playlist file

virtual QStringList PlaylistFormat::getExtensions (  )  const [pure virtual]

Returns list of file extensions that current format supports

virtual bool PlaylistFormat::hasFormat ( const QString &  ext  )  [pure virtual]

Verifies is the ext file extension supported by current playlist format.

virtual QString PlaylistFormat::name (  )  const [pure virtual]

Unique name of playlist format.


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

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