61 Q_DECLARE_FLAGS(Parts, Part)
85 const QString &
path() const;
93 const QString
value(Qmmp::TrackProperty key) const;
97 double value(Qmmp::ReplayGainKey key) const;
105 const QMap<Qmmp::TrackProperty, QString> &
properties() const;
182 static QString
pathFromUrl(const QString &url,
int *track =
nullptr);
185 QMap<Qmmp::
MetaData, QString> m_metaData;
186 QMap<Qmmp::TrackProperty, QString> m_properties;
187 QMap<Qmmp::ReplayGainKey,
double> m_replayGainInfo;
188 Parts m_parts = Parts();
190 qint64 m_duration = 0;
193Q_DECLARE_OPERATORS_FOR_FLAGS(
TrackInfo::Parts)
const QMap< Qmmp::TrackProperty, QString > & properties() const
void setValue(Qmmp::MetaData key, const QVariant &value)
Part
Definition trackinfo.h:54
@ MetaData
Definition trackinfo.h:55
@ Properties
Definition trackinfo.h:56
@ ReplayGainInfo
Definition trackinfo.h:57
@ AllParts
Definition trackinfo.h:58
const QString & path() const
void updateValues(const QMap< Qmmp::MetaData, QString > &metaData)
const QMap< Qmmp::MetaData, QString > & metaData() const
const QMap< Qmmp::ReplayGainKey, double > & replayGainInfo() const
TrackInfo(const QString &path)
void setValues(const QMap< Qmmp::MetaData, QString > &metaData)
void setDuration(qint64 duration)
TrackInfo(const TrackInfo &other)
const QString value(Qmmp::MetaData key) const
static QString pathFromUrl(const QString &url, int *track=nullptr)
void setPath(const QString &path)