58 AllParts = MetaData | Properties | ReplayGainInfo
61 Q_DECLARE_FLAGS(Parts, Part)
69 bool operator==(
const TrackInfo &info)
const;
73 bool operator!=(
const TrackInfo &info)
const;
77 qint64 duration ()
const;
85 const QString path()
const;
101 const QMap<Qmmp::MetaData, QString> &metaData()
const;
105 const QMap<Qmmp::TrackProperty, QString> &properties()
const;
109 const QMap<Qmmp::ReplayGainKey, double> &replayGainInfo()
const;
117 void setDuration(qint64 duration);
137 void setValues(
const QMap<Qmmp::MetaData, QString> &metaData);
141 void setValues(
const QMap<Qmmp::TrackProperty, QString> &properties);
145 void setValues(
const QMap<Qmmp::ReplayGainKey, double> &replayGainInfo);
149 void updateValues(
const QMap<Qmmp::MetaData, QString> &metaData);
153 void updateValues(
const QMap<Qmmp::TrackProperty, QString> &properties);
157 void updateValues(
const QMap<Qmmp::ReplayGainKey, double> &replayGainInfo);
161 void setPath(
const QString &path);
165 void clear(Parts parts);
172 QMap<Qmmp::MetaData, QString> m_metaData;
173 QMap<Qmmp::TrackProperty, QString> m_properties;
174 QMap<Qmmp::ReplayGainKey, double> m_replayGainInfo;
180 Q_DECLARE_OPERATORS_FOR_FLAGS(TrackInfo::Parts)
MetaData
Definition: qmmp.h:73
The TrackInfo class stores metadata and other information about track.
Definition: trackinfo.h:31
ReplayGainKey
Definition: qmmp.h:104
Part
Definition: trackinfo.h:53
TrackProperty
Definition: qmmp.h:90