Class: QgsSettingsEntryByValueintBase¶
- class qgis.core.QgsSettingsEntryByValueintBase¶
Bases:
QgsSettingsEntryBase
Base abstract class for settings entry which are passed by value
See also
See also
QgsSettingsEntryByReference
New in version 3.26.
QgsSettingsEntryByValueintBase(key: str, parent:
QgsSettingsTreeNode
, defaultValue: Any, description: str = ‘’, options: Union[Qgis.SettingsOptions, Qgis.SettingsOption] = Qgis.SettingsOptions()) Constructor for QgsSettingsEntryByValue.- Parameters
key – specifies the key of the settings.
parent – specifies the parent in the tree of settings.
defaultValue – specifies the default value for the settings entry.
description – specifies a description for the settings entry.
options – specifies the options for the settings entry.
- Raises
QgsSettingsException – if the number of given parent named items doesn’t match the complete key definition
QgsSettingsEntryByValueintBase(key: str, section: str, defaultValue: Any, description: str = ‘’, options: Union[Qgis.SettingsOptions, Qgis.SettingsOption] = Qgis.SettingsOptions()) Constructor for QgsSettingsEntryByValue.
- Parameters
key – specifies the key of the settings.
section – specifies the section.
defaultValue – specifies the default value for the settings entry.
description – specifies a description for the settings entry.
options – specifies the options for the settings entry.
QgsSettingsEntryByValueintBase(
QgsSettingsEntryByValueintBase
)Methods
Check if the value is valid
Converts the variant value to the value type of the setting
Converts the value to a variant
Returns settings default value.
Returns the former value Returns the current value (or default) if there is no former value.
Set settings value.
Sets the settings value with an optional list of dynamic parts
Sets the settings value with a variant value.
- rtype
Qgis.SettingsType
Returns settings value.
Returns the settings value with a
defaultValueOverride
and with an optionaldynamicKeyPart
- checkValue(self, value: int) bool ¶
Check if the value is valid
- Parameters
value (int) –
- Return type
bool
- convertFromVariant(self, value: Any) int ¶
Converts the variant value to the value type of the setting
- Parameters
value (Any) –
- Return type
int
- convertToVariant(self, value: int) Any ¶
Converts the value to a variant
- Parameters
value (int) –
- Return type
Any
- defaultValue(self) int ¶
Returns settings default value.
- Return type
int
- formerValue(self, dynamicKeyPart: str = '') int ¶
Returns the former value Returns the current value (or default) if there is no former value.
formerValue(self, dynamicKeyPartList: Iterable[str]) -> int Returns the former value Returns the current value (or default) if there is no former value.
- Parameters
dynamicKeyPart (str = '') –
- Return type
int
- setValue(self, value: int, dynamicKeyPart: str = '') bool ¶
Set settings value.
- Parameters
value (int) – specifies the value to set.
dynamicKeyPart (str = '') – specifies the dynamic part of the settings key.
setValue(self, value: int, dynamicKeyPartList: Iterable[str]) -> bool Set settings value.
- Parameters
value – specifies the value to set.
dynamicKeyPartList – specifies the list of dynamic parts of the settings key.
- Return type
bool
- setValuePrivate(self, value: int, dynamicKeyPartList: Iterable[str]) bool ¶
Sets the settings value with an optional list of dynamic parts
- Parameters
value (int) –
dynamicKeyPartList (Iterable[str]) –
- Return type
bool
- setVariantValuePrivate(self, value: Any, dynamicKeyPartList: Iterable[str] = []) bool ¶
Sets the settings value with a variant value. This should be called from any implementation as it takes care of actually calling QSettings
New in version 3.26.
- settingsType(self) Qgis.SettingsType ¶
- Return type
- value(self, dynamicKeyPart: str = '') int ¶
Returns settings value.
- Parameters
dynamicKeyPart (str = '') – specifies the dynamic part of the settings key.
value(self, dynamicKeyPartList: Iterable[str]) -> int Returns settings value.
- Parameters
dynamicKeyPartList – specifies the list of dynamic parts of the settings key.
value(self, dynamicKeyPart: str, useDefaultValueOverride: bool, defaultValueOverride: int) -> int Returns the settings value for the
dynamicKeyPart
and with adefaultValueOverride
Deprecated since version QGIS: 3.26 use valueWithDefaultOverride instead
value(self, dynamicKeyPartList: Iterable[str], useDefaultValueOverride: bool, defaultValueOverride: int) -> int Returns the settings value for the
dynamicKeyPartList
and with adefaultValueOverride
Deprecated since version QGIS: 3.26 use valueWithDefaultOverride instead
- Return type
int
- valueWithDefaultOverride(self, defaultValueOverride: int, dynamicKeyPart: str = '') int ¶
Returns the settings value with a
defaultValueOverride
and with an optionaldynamicKeyPart
valueWithDefaultOverride(self, defaultValueOverride: int, dynamicKeyPartList: Iterable[str]) -> int Returns the settings value with a
defaultValueOverride
for thedynamicKeyPartList
- Parameters
defaultValueOverride (int) –
dynamicKeyPart (str = '') –
- Return type
int