26 #include <QStringList> 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 = QByteArray());
62 void loadData(
const QByteArray &data, QTextCodec *codec);
66 QList<TrackInfo *> createPlayList()
const;
70 QList<TrackInfo *> createPlayList(
int track)
const;
74 const QStringList &files()
const;
78 qint64 offset(
int track)
const;
82 qint64 duration(
int track)
const;
86 QString file(
int track)
const;
90 QString url(
int track)
const;
108 void setDuration(
const QString &file, qint64 duration);
113 void setDuration(qint64 duration);
119 void setProperties(
const QString &file,
const QMap<Qmmp::TrackProperty, QString> &properties);
124 void setProperties(
const QMap<Qmmp::TrackProperty, QString> &properties);
131 void setMetaData(
int track,
Qmmp::MetaData key,
const QVariant &value);
138 void setUrl(
const QString &scheme,
const QString &path);
151 QList<CUETrack *> m_tracks;
153 QStringList splitLine(
const QString &line);
154 qint64 getLength(
const QString &str);
157 #endif // CUEPARSER_H MetaData
Definition: qmmp.h:73
The TrackInfo class stores metadata and other information about track.
Definition: trackinfo.h:31
The CueParser class provides CUE parser.
Definition: cueparser.h:34