59 AllParts = MetaData | Properties | ReplayGainInfo
62 Q_DECLARE_FLAGS(Parts, Part)
70 bool operator==(
const TrackInfo &info)
const;
74 bool operator!=(
const TrackInfo &info)
const;
78 qint64 duration ()
const;
86 const QString path()
const;
102 const QMap<Qmmp::MetaData, QString> &metaData()
const;
106 const QMap<Qmmp::TrackProperty, QString> &properties()
const;
110 const QMap<Qmmp::ReplayGainKey, double> &replayGainInfo()
const;
118 void setDuration(qint64 duration);
138 void setValues(
const QMap<Qmmp::MetaData, QString> &metaData);
142 void setValues(
const QMap<Qmmp::TrackProperty, QString> &properties);
146 void setValues(
const QMap<Qmmp::ReplayGainKey, double> &replayGainInfo);
150 void updateValues(
const QMap<Qmmp::MetaData, QString> &metaData);
154 void updateValues(
const QMap<Qmmp::TrackProperty, QString> &properties);
158 void updateValues(
const QMap<Qmmp::ReplayGainKey, double> &replayGainInfo);
162 void setPath(
const QString &path);
166 void clear(Parts parts);
173 QMap<Qmmp::MetaData, QString> m_metaData;
174 QMap<Qmmp::TrackProperty, QString> m_properties;
175 QMap<Qmmp::ReplayGainKey, double> m_replayGainInfo;
181 Q_DECLARE_OPERATORS_FOR_FLAGS(TrackInfo::Parts)
MetaData
Definition: qmmp.h:64
The TrackInfo class stores metadata and other information about track.
Definition: trackinfo.h:31
ReplayGainKey
Definition: qmmp.h:95
Part
Definition: trackinfo.h:53
TrackProperty
Definition: qmmp.h:81