17 mDefaultValue = defVal;
43 int newDefaultValue = dv.
toInt();
45 if(mDefaultValue == newDefaultValue)
48 bool hasDefaultValue = (mValue == mDefaultValue);
49 mDefaultValue = newDefaultValue;
51 if (hasDefaultValue)
setValue(mDefaultValue);
56 int newValue = v.
toInt();
58 if(mValue == newValue)
virtual QString tag() const
virtual QString label() const
virtual bool isGlobal() const
void setRange(int min, int max)
virtual SettingsWidget * editWidget(QWidget *parent=nullptr) override
SettingsItemSlider(const QString &label, const QString &tag, int defVal, const QString &cat=QString(), const QString &desc=QString(), bool isGlobal=true)
virtual void setValue(const QVariant &v) override
virtual void setDefaultValue(const QVariant &dv) override
virtual QVariant value() const override
void intChanged(int value)
virtual QVariant defaultValue() const override
void registerSetting(SettingsItem *item)
static SettingsManager * instance()
QObject * parent() const const
int toInt(bool *ok) const const