26 #include <QStringList> 28 #include "trackinfo.h" 29 #include "qmmp_export.h" 31 class QMMP_EXPORT CueParser
35 CueParser(
const QByteArray &data,
const QByteArray &codecName = QByteArray());
37 void loadData(
const QByteArray &data,
const QByteArray &codecName = QByteArray());
38 void loadData(
const QByteArray &data, QTextCodec *codec);
39 QList<TrackInfo *> createPlayList()
const;
40 QList<TrackInfo *> createPlayList(
int track)
const;
41 const QStringList &files()
const;
42 qint64 offset(
int track)
const;
43 qint64 duration(
int track)
const;
44 QString file(
int track)
const;
45 QString url(
int track)
const;
49 void setDuration(
const QString &file, qint64 duration);
50 void setDuration(qint64 duration);
51 void setProperties(
const QString &file,
const QMap<Qmmp::TrackProperty, QString> &properties);
52 void setProperties(
const QMap<Qmmp::TrackProperty, QString> &properties);
53 void setMetaData(
int track,
Qmmp::MetaData key,
const QVariant &value);
54 void setUrl(
const QString &scheme,
const QString &path);
64 QList<CUETrack *> m_tracks;
66 QStringList splitLine(
const QString &line);
67 qint64 getLength(
const QString &str);
MetaData
Definition: qmmp.h:73
The TrackInfo class stores metadata and other information about track.
Definition: trackinfo.h:31