The interface for the logical part of a setting.
virtual QString tag() const
SettingsItem(QObject *parent=nullptr)
virtual void restoreFromSettings(const QVariant &val)
virtual QString category() const
virtual void setValue(const QVariant &v)=0
virtual QVariant value() const =0
virtual bool isDefaultValue() const
virtual QVariant persistToSettings() const
virtual QString label() const
virtual void setDefaultValue(const QVariant &dv)=0
virtual SettingsWidget * editWidget(QWidget *parent=nullptr)=0
virtual QString description() const
virtual QVariant defaultValue() const =0
virtual bool isGlobal() const
QObject * parent() const const