26 #include <QStringList>
27 #include "qmmptextcodec.h"
28 #include "trackinfo.h"
29 #include "qmmp_export.h"
46 CueParser(
const QByteArray &data,
const QByteArray &codecName = QByteArray());
56 void loadData(
const QByteArray &data,
const QByteArray &codecName =
"UTF-8");
62 void loadData(
const QByteArray &data, QmmpTextCodec *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
const TrackInfo * info(int track) const
QString url(int track) const
qint64 duration(int track) const
void setUrl(const QString &scheme, const QString &path)
CueParser(const QByteArray &data, const QByteArray &codecName=QByteArray())
void loadData(const QByteArray &data, QmmpTextCodec *codec)
void setProperties(const QString &file, const QMap< Qmmp::TrackProperty, QString > &properties)
void setMetaData(int track, Qmmp::MetaData key, const QVariant &value)
QList< TrackInfo * > createPlayList(int track=-1) const
const QStringList & files() const
void setDuration(qint64 duration)
void loadData(const QByteArray &data, const QByteArray &codecName="UTF-8")
MetaData
Definition: qmmp.h:65
The TrackInfo class stores metadata and other information about track.
Definition: trackinfo.h:32