29#include "qmmp_export.h"
46 CueParser(
const QByteArray &data,
const QByteArray &codecName = QByteArray());
56 void loadData(
const QByteArray &data,
const QByteArray &codecName = QByteArray());
62 void loadData(
const QByteArray &data, QTextCodec *codec);
71 const QStringList &
files()
const;
83 QString
file(
int track)
const;
87 QString
url(
int track)
const;
116 void setProperties(
const QString &file,
const QMap<Qmmp::TrackProperty, QString> &properties);
135 void setUrl(
const QString &scheme,
const QString &path);
148 QList<CUETrack *> m_tracks;
150 QStringList splitLine(
const QString &line);
151 qint64 getLength(
const QString &str);
The CueParser class provides CUE parser.
Definition cueparser.h:35
QString file(int track) const
void setProperties(const QMap< Qmmp::TrackProperty, QString > &properties)
void setDuration(const QString &file, qint64 duration)
qint64 offset(int track) const
QString url(int track) const
qint64 duration(int track) const
void setUrl(const QString &scheme, const QString &path)
const TrackInfo * info(int track) const
CueParser(const QByteArray &data, const QByteArray &codecName=QByteArray())
void setProperties(const QString &file, const QMap< Qmmp::TrackProperty, QString > &properties)
void setMetaData(int track, Qmmp::MetaData key, const QVariant &value)
void loadData(const QByteArray &data, QTextCodec *codec)
const QStringList & files() const
QList< TrackInfo * > createPlayList(int track=-1) const
void loadData(const QByteArray &data, const QByteArray &codecName=QByteArray())
void setDuration(qint64 duration)
MetaData
Definition qmmp.h:74
The TrackInfo class stores metadata and other information about track.
Definition trackinfo.h:32