.oO SearXNG Developer Documentation Oo.
|
Public Member Functions | |
__init__ (self, default_value, bool locked=False) | |
parse (self, str data) | |
get_value (self) | |
save (self, str name, flask.Response resp) | |
Public Attributes | |
value = default_value | |
locked = locked | |
Base class of user settings
Definition at line 47 of file preferences.py.
searx.preferences.Setting.__init__ | ( | self, | |
default_value, | |||
bool | locked = False ) |
Definition at line 50 of file preferences.py.
References __init__().
Referenced by __init__().
searx.preferences.Setting.get_value | ( | self | ) |
Returns the value of the setting If needed, its overwritten in the inheritance.
Reimplemented in searx.preferences.SetSetting.
Definition at line 62 of file preferences.py.
References value.
searx.preferences.Setting.parse | ( | self, | |
str | data ) |
Parse ``data`` and store the result at ``self.value`` If needed, its overwritten in the inheritance.
Reimplemented in searx.preferences.BooleanSetting, searx.preferences.EnumStringSetting, searx.preferences.MapSetting, searx.preferences.MultipleChoiceSetting, searx.preferences.SearchLanguageSetting, and searx.preferences.SetSetting.
Definition at line 55 of file preferences.py.
References value.
searx.preferences.Setting.save | ( | self, | |
str | name, | ||
flask.Response | resp ) |
Save cookie ``name`` in the HTTP response object If needed, its overwritten in the inheritance.
Reimplemented in searx.preferences.BooleanSetting, searx.preferences.MapSetting, searx.preferences.MultipleChoiceSetting, and searx.preferences.SetSetting.
Definition at line 69 of file preferences.py.
References value.
searx.preferences.Setting.locked = locked |
Definition at line 53 of file preferences.py.
Referenced by searx.preferences.BooleanChoices.parse_form().
searx.preferences.Setting.value = default_value |
Definition at line 52 of file preferences.py.
Referenced by get_value(), searx.preferences.EnumStringSetting.parse(), searx.preferences.MultipleChoiceSetting.parse(), searx.preferences.SearchLanguageSetting.parse(), parse(), searx.preferences.MultipleChoiceSetting.save(), and save().