summaryrefslogtreecommitdiff
path: root/src/settings_internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/settings_internal.h')
-rw-r--r--src/settings_internal.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/settings_internal.h b/src/settings_internal.h
index 9e6358a6c..d13f4c89e 100644
--- a/src/settings_internal.h
+++ b/src/settings_internal.h
@@ -150,13 +150,17 @@ struct IntSettingDesc : SettingDesc {
bool IsIntSetting() const override { return true; }
void ChangeValue(const void *object, int32 newvalue) const;
- void Write_ValidateSetting(const void *object, int32 value) const;
+ void MakeValueValidAndWrite(const void *object, int32 value) const;
virtual size_t ParseValue(const char *str) const;
void FormatValue(char *buf, const char *last, const void *object) const override;
void ParseValue(const IniItem *item, void *object) const override;
bool IsSameValue(const IniItem *item, void *object) const override;
int32 Read(const void *object) const;
+
+private:
+ void MakeValueValid(int32 &value) const;
+ void Write(const void *object, int32 value) const;
};
/** Boolean setting. */