28 class QMMP_EXPORT TrackInfo
32 TrackInfo(
const QString &path);
33 TrackInfo(
const TrackInfo &other);
42 AllParts = MetaData | Properties | ReplayGainInfo
45 Q_DECLARE_FLAGS(Parts, Part)
47 TrackInfo &operator=(
const TrackInfo &info);
48 bool operator==(
const TrackInfo &info)
const;
49 bool operator!=(
const TrackInfo &info)
const;
50 qint64 duration ()
const;
52 const QString path()
const;
56 const QMap<Qmmp::MetaData, QString> &metaData()
const;
57 const QMap<Qmmp::TrackProperty, QString> &properties()
const;
58 const QMap<Qmmp::ReplayGainKey, double> &replayGainInfo()
const;
60 void setDuration(qint64 duration);
65 void setValues(
const QMap<Qmmp::MetaData, QString> &metaData);
66 void setValues(
const QMap<Qmmp::TrackProperty, QString> &properties);
67 void setValues(
const QMap<Qmmp::ReplayGainKey, double> &replayGainInfo);
68 void updateValues(
const QMap<Qmmp::MetaData, QString> &metaData);
69 void updateValues(
const QMap<Qmmp::TrackProperty, QString> &properties);
70 void updateValues(
const QMap<Qmmp::ReplayGainKey, double> &replayGainInfo);
71 void setPath(
const QString &path);
72 void clear(Parts parts);
76 QMap<Qmmp::MetaData, QString> m_metaData;
77 QMap<Qmmp::TrackProperty, QString> m_properties;
78 QMap<Qmmp::ReplayGainKey, double> m_replayGainInfo;
84 Q_DECLARE_OPERATORS_FOR_FLAGS(TrackInfo::Parts)
MetaData
Definition: qmmp.h:64
ReplayGainKey
Definition: qmmp.h:95
TrackProperty
Definition: qmmp.h:81