21 #ifndef METADATAMODEL_H 22 #define METADATAMODEL_H 34 class QMMP_EXPORT MetaDataItem
37 MetaDataItem(
const QString &name,
const QVariant &value,
const QString &suffix = QString());
39 const QString &name()
const;
40 void setName(
const QString &name);
41 const QVariant &value()
const;
42 void setValue(
const QString &value);
43 const QString &suffix()
const;
44 void setSuffix(
const QString &suffix);
47 QString m_name, m_suffix;
61 IS_COVER_EDITABLE = 0x1,
62 COMPLETE_PROPERTY_LIST = 0x2
64 Q_DECLARE_FLAGS(DialogHints, DialogHint)
75 virtual QList<MetaDataItem> extraProperties()
const;
76 virtual QList<MetaDataItem> descriptions()
const;
81 virtual QList<TagModel* > tags()
const;
86 virtual QPixmap cover()
const;
90 virtual QString coverPath()
const;
91 void setCover(
const QPixmap &cover);
92 bool isReadOnly()
const;
93 const DialogHints &dialogHints()
const;
96 void setDialogHints(
const DialogHints &hints);
97 void setReadOnly(
bool readOnly);
101 DialogHints m_dialogHints;
104 #endif // METADATAMODEL_H