#include <cueparser.h>
|
| CueParser () |
|
| CueParser (const QByteArray &data, const QByteArray &codecName=QByteArray()) |
|
| ~CueParser () |
|
void | loadData (const QByteArray &data, const QByteArray &codecName=QByteArray()) |
|
void | loadData (const QByteArray &data, QTextCodec *codec) |
|
QList< TrackInfo * > | createPlayList () const |
|
QList< TrackInfo * > | createPlayList (int track) const |
|
const QStringList & | files () const |
|
qint64 | offset (int track) const |
|
qint64 | duration (int track) const |
|
QString | file (int track) const |
|
QString | url (int track) const |
|
int | count () const |
|
bool | isEmpty () const |
|
const TrackInfo * | info (int track) const |
|
void | setDuration (const QString &file, qint64 duration) |
|
void | setDuration (qint64 duration) |
|
void | setProperties (const QString &file, const QMap< Qmmp::TrackProperty, QString > &properties) |
|
void | setProperties (const QMap< Qmmp::TrackProperty, QString > &properties) |
|
void | setMetaData (int track, Qmmp::MetaData key, const QVariant &value) |
|
void | setUrl (const QString &scheme, const QString &path) |
|
void | clear () |
|
The CueParser class provides CUE parser.
- Author
- Ilya Kotov forko.nosp@m.tov0.nosp@m.2@ya..nosp@m.ru
◆ CueParser() [1/2]
Constructs empty CUE parser.
◆ CueParser() [2/2]
CueParser |
( |
const QByteArray & |
data, |
|
|
const QByteArray & |
codecName = QByteArray() |
|
) |
| |
Constructs CUE parser and parses given content.
- Parameters
-
data | Content of CUE file. |
codecName | Codec name ("UTF-8" by default). |
◆ ~CueParser()
◆ clear()
◆ count()
Returns number of tracks.
◆ createPlayList() [1/2]
Creates playlist using parsed CUE metadata.
◆ createPlayList() [2/2]
QList<TrackInfo *> createPlayList |
( |
int |
track | ) |
const |
Creates playlist using parsed CUE metadata for the given track.
◆ duration()
qint64 duration |
( |
int |
track | ) |
const |
Returns duration in milliseconds of the given track.
◆ file()
QString file |
( |
int |
track | ) |
const |
Returns data file of the given track.
◆ files()
const QStringList& files |
( |
| ) |
const |
Returns a list of data files.
◆ info()
Returns information for the given track.
◆ isEmpty()
Returns true if parser has no data, otherwise returns false.
◆ loadData() [1/2]
void loadData |
( |
const QByteArray & |
data, |
|
|
const QByteArray & |
codecName = QByteArray() |
|
) |
| |
Parses CUE file content.
- Parameters
-
data | Content of CUE file. |
codecName | Codec name ("UTF-8" by default). |
◆ loadData() [2/2]
void loadData |
( |
const QByteArray & |
data, |
|
|
QTextCodec * |
codec |
|
) |
| |
Parses CUE file content.
- Parameters
-
data | Content of CUE file. |
codecName | Codec. |
◆ offset()
qint64 offset |
( |
int |
track | ) |
const |
Returns offset in milliseconds of the given track.
◆ setDuration() [1/2]
void setDuration |
( |
const QString & |
file, |
|
|
qint64 |
duration |
|
) |
| |
Sets duration for the given content file.
- Parameters
-
file | Content file path. |
duration | Duration in milliseconds. |
◆ setDuration() [2/2]
void setDuration |
( |
qint64 |
duration | ) |
|
Sets duration for the single content file (useful for embedded CUE).
- Parameters
-
duration | Duration in milliseconds. |
◆ setMetaData()
void setMetaData |
( |
int |
track, |
|
|
Qmmp::MetaData |
key, |
|
|
const QVariant & |
value |
|
) |
| |
Updates metadata of the track.
- Parameters
-
track | Track number (1..n). |
key | Metadata key. |
value | Metadata value. |
◆ setProperties() [1/2]
void setProperties |
( |
const QString & |
file, |
|
|
const QMap< Qmmp::TrackProperty, QString > & |
properties |
|
) |
| |
Sets audio properties for the given content file.
- Parameters
-
file | Content file path. |
properties | Audio properties. |
◆ setProperties() [2/2]
Sets audio properties for the single content file (useful for embedded CUE).
- Parameters
-
properties | Audio properties. |
◆ setUrl()
void setUrl |
( |
const QString & |
scheme, |
|
|
const QString & |
path |
|
) |
| |
Sets URLs for CUE tracks in the following format: {scheme}://{path}#{track number}
- Parameters
-
scheme | URL scheme. |
path | Content file path. |
◆ url()
QString url |
( |
int |
track | ) |
const |
Returns URL of the given track.
The documentation for this class was generated from the following file: