Qmmp
Public Member Functions
PlaylistFormat Class Reference

#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:
 All Classes Functions Variables Enumerations Enumerator