Sayonara Player
Public Member Functions | Protected Member Functions | List of all members
PLSParser Class Referencefinal

The PLSParser class. More...

#include <PLSParser.h>

Inheritance diagram for PLSParser:
AbstractPlaylistParser

Public Member Functions

 PLSParser (const QString &filename)
 
virtual MetaDataList tracks (bool forceParse=false) final
 parse playlist and return found metadata More...
 

Protected Member Functions

void addTrack (const MetaData &md)
 
void addTracks (const MetaDataList &v_md)
 
const QString & content () const
 
QString getAbsoluteFilename (const QString &filename) const
 calculates the absolute filename for a track depending on the path of the playlist file More...
 

Detailed Description

The PLSParser class.

Member Function Documentation

◆ getAbsoluteFilename()

QString AbstractPlaylistParser::getAbsoluteFilename ( const QString &  filename) const
protectedinherited

calculates the absolute filename for a track depending on the path of the playlist file

Parameters
filenameas seen in the playlist
Returns
absolute filename if local file. filename else

◆ tracks()

virtual MetaDataList AbstractPlaylistParser::tracks ( bool  forceParse = false)
finalvirtualinherited

parse playlist and return found metadata

Parameters
forceParseonce if parsed, this function won't parse again and just return the metadata.
Set to true if you want to force parsing again
Returns
list of MetaData