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< PlayListItem * > &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 (  )  [inline, virtual]

Object destructor


Member Function Documentation

virtual QStringList 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 encode ( const QList< PlayListItem * > &  contents  )  [pure virtual]

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

virtual QStringList getExtensions (  )  const [pure virtual]

Returns list of file extensions that current format supports

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

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

virtual QString name (  )  const [pure virtual]

Unique name of playlist format.


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

Generated on Thu Nov 10 20:39:11 2011 for Qmmp by  doxygen 1.5.9