#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 (int track=-1) 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()
| QList<TrackInfo *> createPlayList |
( |
int |
track = -1 | ) |
const |
Creates playlist using parsed CUE metadata.
- Parameters
-
| track | Track number to return (-1 for all playlist or 1..n for specific 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. |
| codec | 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]
Sets audio properties for the single content file (useful for embedded CUE).
- Parameters
-
| properties | Audio properties. |
◆ setProperties() [2/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. |
◆ 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: