59 AllParts = MetaData | Properties | ReplayGainInfo
62 Q_DECLARE_FLAGS(Parts, Part)
78 qint64 duration () const;
86 const QString path() const;
90 const QString value(
Qmmp::MetaData key) const;
94 const QString value(
Qmmp::TrackProperty key) const;
98 double value(
Qmmp::ReplayGainKey key) 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);
122 void setValue(
Qmmp::MetaData key, const QVariant &value);
126 void setValue(
Qmmp::TrackProperty key, const QVariant &value);
130 void setValue(
Qmmp::ReplayGainKey key,
double value);
134 void setValue(
Qmmp::ReplayGainKey key, const QString &value);
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)
The Qmmp class stores global settings and enums.
Definition: qmmp.h:47
The TrackInfo class stores metadata and other information about track.
Definition: trackinfo.h:32
Part
Definition: trackinfo.h:54
TrackInfo(const QString &path)
TrackInfo(const TrackInfo &other)