30 #include <QStringList>
83 QMetaEnum metaEnum = QMetaEnum::fromType<T>();
85 for(
int i = 0; i < metaEnum.
keyCount(); i++)
105 int valueFromString(
const QString& s)
const;
106 void reloadSettings();
A SettingsItem that represents a dropdown menu.
virtual void setValue(const QVariant &v) override
virtual void setDefaultValue(const QVariant &dv) override
SettingsItemDropdown(const QString &label, const QString &tag, int defVal, const QString &cat=QString(), const QString &desc=QString(), bool isGlobal=true)
const QStringList & valueNames() const
virtual SettingsWidget * editWidget(QWidget *parent=nullptr) override
virtual QVariant value() const override
void intChanged(int value)
virtual QVariant defaultValue() const override
virtual void restoreFromSettings(const QVariant &val) override
virtual QVariant persistToSettings() const override
The interface for the logical part of a setting.
virtual QString tag() const
virtual QString label() const
virtual bool isGlobal() const
void append(const T &value)
QObject * parent() const const