Class: QgsSettingsEntryBaseTemplateQVariantBase

Base abstract class for settings entries with typed get and set methods.

Added in version 3.32.

Class Hierarchy

Inheritance diagram of qgis.core.QgsSettingsEntryBaseTemplateQVariantBase

Base classes

QgsSettingsEntryBase

Represents a settings entry and provides methods for reading and writing settings values.

Subclasses

QgsSettingsEntryVariant

A variant settings entry.

Methods

checkValuePrivate

Check if the value is valid

convertFromVariant

Converts the variant value to the value type of the setting

convertToVariant

Converts the value to a variant

defaultValue

Returns settings default value.

formerValue

Returns the former value.

setValue

Set settings value.

setValuePrivate

Sets the settings value with an optional list of dynamic parts

value

Returns settings value.

valueWithDefaultOverride

Returns the settings value with a defaultValueOverride and with an optional dynamicKeyPart

class qgis.core.QgsSettingsEntryBaseTemplateQVariantBase

Bases: QgsSettingsEntryBase

__init__(name: str | None, parent: QgsSettingsTreeNode | None, defaultValue: Any, description: str | None = '', options: Qgis.SettingsOptions | Qgis.SettingsOption = Qgis.SettingsOptions())

Constructor for QgsSettingsEntryByReference.

Parameters:
  • name (Optional[str]) – specifies the key of the settings.

  • parent (Optional[QgsSettingsTreeNode]) – specifies the parent in the tree of settings.

  • defaultValue (Any) – specifies the default value for the settings entry.

  • description (Optional[str] = '') – specifies a description for the settings entry.

  • options (Union[Qgis.SettingsOptions, Qgis.SettingsOption] = Qgis.SettingsOptions()) – specifies the options for the settings entry.

Raises:

QgsSettingsException – if the number of given parent named items doesn’t match the complete key definition

Added in version 3.30.

__init__(key: str | None, section: str | None, defaultValue: Any, description: str | None = '', options: Qgis.SettingsOptions | Qgis.SettingsOption = Qgis.SettingsOptions())

Constructor for QgsSettingsEntryByReference.

Parameters:
  • key (Optional[str]) – specifies the key of the settings.

  • section (Optional[str]) – specifies the section.

  • defaultValue (Any) – specifies the default value for the settings entry.

  • description (Optional[str] = '') – specifies a description for the settings entry.

  • options (Union[Qgis.SettingsOptions, Qgis.SettingsOption] = Qgis.SettingsOptions()) – specifies the options for the settings entry.

__init__(a0: QgsSettingsEntryBaseTemplateQVariantBase)
Parameters:

a0 (QgsSettingsEntryBaseTemplateQVariantBase)

checkValuePrivate(self, value: Any) bool

Check if the value is valid

Parameters:

value (Any)

Return type:

bool

convertFromVariant(self, value: Any) Any

Converts the variant value to the value type of the setting

Parameters:

value (Any)

Return type:

Any

convertToVariant(self, value: Any) Any

Converts the value to a variant

Parameters:

value (Any)

Return type:

Any

defaultValue(self) Any

Returns settings default value.

Return type:

Any

formerValue(self, dynamicKeyPart: str | None = '') Any

Returns the former value. Returns the current value (or default) if there is no former value.

Parameters:

dynamicKeyPart (Optional[str] = '')

Return type:

Any

formerValue(self, dynamicKeyPartList: Iterable[str | None]) Any

Returns the former value Returns the current value (or default) if there is no former value.

Parameters:

dynamicKeyPartList (Iterable[Optional[str]])

Return type:

Any

setValue(self, value: Any, dynamicKeyPart: str | None = '') bool

Set settings value.

Parameters:
  • value (Any) – specifies the value to set.

  • dynamicKeyPart (Optional[str] = '') – specifies the dynamic part of the settings key.

Return type:

bool

setValue(self, value: Any, dynamicKeyPartList: Iterable[str | None]) bool

Set settings value.

Parameters:
  • value (Any) – specifies the value to set.

  • dynamicKeyPartList (Iterable[Optional[str]]) – specifies the list of dynamic parts of the settings key.

Return type:

bool

setValuePrivate(self, value: Any, dynamicKeyPartList: Iterable[str | None]) bool

Sets the settings value with an optional list of dynamic parts

Parameters:
  • value (Any)

  • dynamicKeyPartList (Iterable[Optional[str]])

Return type:

bool

value(self, dynamicKeyPart: str | None = '') Any

Returns settings value.

Parameters:

dynamicKeyPart (Optional[str] = '') – specifies the dynamic part of the settings key.

Return type:

Any

value(self, dynamicKeyPartList: Iterable[str | None]) Any

Returns settings value.

Parameters:

dynamicKeyPartList (Iterable[Optional[str]]) – specifies the list of dynamic parts of the settings key.

Return type:

Any

valueWithDefaultOverride(self, defaultValueOverride: Any, dynamicKeyPart: str | None = '') Any

Returns the settings value with a defaultValueOverride and with an optional dynamicKeyPart

Parameters:
  • defaultValueOverride (Any)

  • dynamicKeyPart (Optional[str] = '')

Return type:

Any

valueWithDefaultOverride(self, defaultValueOverride: Any, dynamicKeyPartList: Iterable[str | None]) Any

Returns the settings value with a defaultValueOverride for the dynamicKeyPartList

Parameters:
  • defaultValueOverride (Any)

  • dynamicKeyPartList (Iterable[Optional[str]])

Return type:

Any