40 DefaultCaps = CreateRemove | Save,
42 Q_DECLARE_FLAGS(ModelCaps, ModelCap)
48 explicit
TagModel(ModelCaps f = DefaultCaps);
62 virtual QList<
Qmmp::MetaData> keys() const;
67 virtual QString value(
Qmmp::MetaData
key) const = 0;
72 virtual
void setValue(
Qmmp::MetaData
key, const QString &value) = 0;
77 virtual
void setValue(
Qmmp::MetaData key,
int value);
81 virtual
bool exists() const;
85 virtual
void create();
89 virtual
void remove();
97 ModelCaps caps() const;
100 ModelCaps m_f = DefaultCaps;
104 Q_DECLARE_OPERATORS_FOR_FLAGS(
TagModel::ModelCaps)
static constexpr wchar_t key[]
The StateHandler class provides is the base interface class of tag editor.
The Qmmp class stores global settings and enums.