20#ifndef PLAYLISTPARSER_H
21#define PLAYLISTPARSER_H
26#include "playlisttrack.h"
27#include "playlistformat.h"
28#include "qmmpui_export.h"
73 static void savePlayList(QList<PlayListTrack *> tracks,
const QString &f_name);
86 static QList<PlayListTrack *>
loadPlaylist(
const QString &fmt,
const QByteArray &content);
95 static QByteArray
serialize(
const QList<PlayListTrack *> &tracks);
100 static QList<PlayListTrack *>
deserialize(
const QByteArray &json);
105 static QList<PlayListFormat*> *m_formats;
106 static const QHash<QString, Qmmp::MetaData> m_metaKeys;
107 static const QHash<QString, Qmmp::TrackProperty> m_propKeys;
The PlaylistParser class provides a simple api to access playlist format plugins.
Definition playlistparser.h:34
static QStringList nameFilters()
static QList< PlayListTrack * > loadPlaylist(const QString &f_name)
static PlayListFormat * findByMime(const QString &mime)
static QList< PlayListTrack * > deserialize(const QByteArray &json)
static bool isPlayList(const QString &url)
static QStringList filters()
static QList< PlayListFormat * > formats()
static void loadFormats()
static QByteArray serialize(const QList< PlayListTrack * > &tracks)
static QList< PlayListTrack * > loadPlaylist(const QString &fmt, const QByteArray &content)
static void savePlayList(QList< PlayListTrack * > tracks, const QString &f_name)
static PlayListFormat * findByPath(const QString &filePath)
static PlayListFormat * findByUrl(const QUrl &url)