25 #include <QStringList>
45 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);
67 QList<TrackInfo*> createPlayList(
int track = -1)
const;
71 const QStringList &files()
const;
75 qint64
offset(
int track)
const;
79 qint64 duration(
int track)
const;
83 QString file(
int track)
const;
87 QString url(
int track)
const;
105 void setDuration(
const QString &file, qint64 duration);
110 void setDuration(qint64 duration);
116 void setProperties(
const QString &file,
const QMap<Qmmp::TrackProperty, QString> &properties);
121 void setProperties(
const QMap<Qmmp::TrackProperty, QString> &properties);
135 void setUrl(
const QString &scheme,
const QString &path);
152 QStringList splitLine(
const QString &line);
153 qint64 getLength(
const QString &str);
static constexpr wchar_t key[]
The TrackInfo class stores metadata and other information about track.
The CueParser class provides CUE parser.
QList< CUETrack * > m_tracks