21 #ifndef METADATAMODEL_H
22 #define METADATAMODEL_H
24 #include <QCoreApplication>
47 const QString &
name()
const;
51 void setName(
const QString &name);
55 const QVariant &value()
const;
59 void setValue(
const QString &value);
63 const QString &
suffix()
const;
67 void setSuffix(
const QString &suffix);
86 IsCoverEditable = 0x1,
87 CompletePropertyList = 0x2,
90 Q_DECLARE_FLAGS(DialogHints, DialogHint)
97 explicit
MetaDataModel(
bool readOnly, DialogHints hints = DialogHints());
117 virtual QList<
TagModel*> tags() const;
122 virtual QPixmap cover() const;
128 virtual
void setCover(const QPixmap &pix);
133 virtual
void removeCover();
137 virtual QString coverPath() const;
141 virtual QString cue() const;
145 virtual
void setCue(const QString &content);
149 virtual
void removeCue();
153 virtual QString lyrics() const;
157 bool isReadOnly() const;
161 const DialogHints &dialogHints() const;
167 void setDialogHints(const DialogHints &hints);
172 void setReadOnly(
bool readOnly);
176 DialogHints m_dialogHints;
The StateHandler class provides is the base interface class of tag editor.
TTK_MODULE_EXPORT QString suffix(const QString &name)