QGIS API Documentation 3.30.0-'s-Hertogenbosch (f186b8efe0)
|
Base abstract class for settings entry which are passed by value. More...
#include <qgssettingsentry.h>
Public Member Functions | |
QgsSettingsEntryByValue (const QString &key, const QString §ion, QVariant defaultValue, const QString &description=QString(), Qgis::SettingsOptions options=Qgis::SettingsOptions()) | |
Constructor for QgsSettingsEntryByValue. More... | |
QgsSettingsEntryByValue (const QString &key, QgsSettingsTreeNode *parent, QVariant defaultValue, const QString &description=QString(), Qgis::SettingsOptions options=Qgis::SettingsOptions()) | |
Constructor for QgsSettingsEntryByValue. More... | |
T | defaultValue () const |
Returns settings default value. More... | |
T | formerValue (const QString &dynamicKeyPart=QString()) const |
Returns the former value Returns the current value (or default) if there is no former value. More... | |
T | formerValue (const QStringList &dynamicKeyPartList) const |
Returns the former value Returns the current value (or default) if there is no former value. More... | |
virtual Qgis::SettingsType | settingsType () const override=0 |
Returns the settings entry type. More... | |
bool | setValue (T value, const QString &dynamicKeyPart=QString()) const |
Set settings value. More... | |
bool | setValue (T value, const QStringList &dynamicKeyPartList) const |
Set settings value. More... | |
Q_DECL_DEPRECATED T | value (const QString &dynamicKeyPart, bool useDefaultValueOverride, T defaultValueOverride) const |
Returns the settings value for the dynamicKeyPart and with a defaultValueOverride. More... | |
T | value (const QString &dynamicKeyPart=QString()) const |
Returns settings value. More... | |
T | value (const QStringList &dynamicKeyPartList) const |
Returns settings value. More... | |
Q_DECL_DEPRECATED T | value (const QStringList &dynamicKeyPartList, bool useDefaultValueOverride, T defaultValueOverride) const |
Returns the settings value for the dynamicKeyPartList and with a defaultValueOverride. More... | |
T | valueWithDefaultOverride (T defaultValueOverride, const QString &dynamicKeyPart=QString()) const |
Returns the settings value with a defaultValueOverride and with an optional dynamicKeyPart. More... | |
T | valueWithDefaultOverride (T defaultValueOverride, const QStringList &dynamicKeyPartList) const |
Returns the settings value with a defaultValueOverride for the dynamicKeyPartList. More... | |
Public Member Functions inherited from QgsSettingsEntryBase | |
QgsSettingsEntryBase (const QString &key, const QString §ion, const QVariant &defaultValue=QVariant(), const QString &description=QString(), Qgis::SettingsOptions options=Qgis::SettingsOptions()) | |
Constructor for QgsSettingsEntryBase. More... | |
QgsSettingsEntryBase (const QString &name, QgsSettingsTreeNode *parent, const QVariant &defaultValue=QVariant(), const QString &description=QString(), Qgis::SettingsOptions options=Qgis::SettingsOptions()) SIP_THROW(QgsSettingsException) | |
Constructor for QgsSettingsEntryBase. More... | |
virtual | ~QgsSettingsEntryBase () |
Destructor for QgsSettingsEntryBase. More... | |
bool | copyValueFromKey (const QString &key, bool removeSettingAtKey=false) const |
Copies the value from a given key if it exists. More... | |
bool | copyValueFromKey (const QString &key, const QStringList &dynamicKeyPartList, bool removeSettingAtKey=false) const |
Copies the value from a given key if it exists. More... | |
void | copyValueToKey (const QString &key, const QStringList &dynamicKeyPartList=QStringList()) const |
Copies the settings to the given key. More... | |
QVariant | defaultValueAsVariant () const |
Returns settings default value. More... | |
QString | definitionKey () const |
Returns settings entry defining key. More... | |
QString | description () const |
Returns the settings entry description. More... | |
bool | exists (const QString &dynamicKeyPart=QString()) const |
Returns true if the settings is contained in the underlying QSettings. More... | |
bool | exists (const QStringList &dynamicKeyPartList) const |
Returns true if the settings is contained in the underlying QSettings. More... | |
QVariant | formerValueAsVariant (const QString &dynamicKeyPart) const |
Returns the former value of the settings if it has been enabled in the options. More... | |
QVariant | formerValueAsVariant (const QStringList &dynamicKeyPartList) const |
Returns the former value of the settings if it has been enabled in the options Returns the current value (or default) if there is no former value. More... | |
bool | hasDynamicKey () const |
Returns true if a part of the settings key is built dynamically. More... | |
QString | key (const QString &dynamicKeyPart=QString()) const |
Returns settings entry key. More... | |
QString | key (const QStringList &dynamicKeyPartList) const |
Returns settings entry key. More... | |
bool | keyIsValid (const QString &key) const |
Returns true if the provided key match the settings entry. More... | |
QString | name () const |
Returns the name of the settings. More... | |
Qgis::SettingsOptions | options () const |
Returns the settings options. More... | |
Qgis::SettingsOrigin | origin (const QStringList &dynamicKeyPartList) const |
Returns the origin of the setting if it exists. More... | |
QgsSettingsTreeNode * | parent () const |
Returns the parent tree element. More... | |
void | remove (const QString &dynamicKeyPart=QString()) const |
Removes the settings from the underlying QSettings. More... | |
void | remove (const QStringList &dynamicKeyPartList) const |
Removes the settings from the underlying QSettings. More... | |
Q_DECL_DEPRECATED int | section () const |
Returns settings section. More... | |
virtual Qgis::SettingsType | settingsType () const |
Returns the settings entry type. More... | |
virtual Q_DECL_DEPRECATED bool | setVariantValue (const QVariant &value, const QString &dynamicKeyPart=QString()) const |
Set settings value. More... | |
virtual Q_DECL_DEPRECATED bool | setVariantValue (const QVariant &value, const QStringList &dynamicKeyPartList) const |
Set settings value. More... | |
Q_DECL_DEPRECATED QVariant | valueAsVariant (const QString &dynamicKeyPart, bool useDefaultValueOverride, const QVariant &defaultValueOverride) const |
Returns settings value with an optional default value override. More... | |
QVariant | valueAsVariant (const QString &dynamicKeyPart=QString()) const |
Returns settings value with. More... | |
QVariant | valueAsVariant (const QStringList &dynamicKeyPartList) const |
Returns settings value with. More... | |
Q_DECL_DEPRECATED QVariant | valueAsVariant (const QStringList &dynamicKeyPartList, bool useDefaultValueOverride, const QVariant &defaultValueOverride) const |
Returns settings value with an optional default value override. More... | |
QVariant | valueAsVariantWithDefaultOverride (const QVariant &defaultValueOverride, const QString &dynamicKeyPart=QString()) const |
Returns settings value with a defaultValueOverride. More... | |
QVariant | valueAsVariantWithDefaultOverride (const QVariant &defaultValueOverride, const QStringList &dynamicKeyPartList) const |
Returns settings value. More... | |
Protected Member Functions | |
virtual bool | checkValue (T value) const |
Check if the value is valid. More... | |
virtual T | convertFromVariant (const QVariant &value) const =0 |
Converts the variant value to the value type of the setting. More... | |
virtual QVariant | convertToVariant (T value) const |
Converts the value to a variant. More... | |
virtual bool | setValuePrivate (T value, const QStringList &dynamicKeyPartList) const |
Sets the settings value with an optional list of dynamic parts. More... | |
Protected Member Functions inherited from QgsSettingsEntryBase | |
bool | setVariantValuePrivate (const QVariant &value, const QStringList &dynamicKeyPartList=QStringList()) const |
Sets the settings value with a variant value. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from QgsSettingsEntryBase | |
static QStringList | dynamicKeyPartToList (const QString &dynamicKeyPart) |
Transforms a dynamic key part string to list. More... | |
Base abstract class for settings entry which are passed by value.
Definition at line 531 of file qgssettingsentry.h.
|
inline |
Constructor for QgsSettingsEntryByValue.
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. |
QgsSettingsException | if the number of given parent named items doesn't match the complete key definition |
Definition at line 545 of file qgssettingsentry.h.
|
inline |
Constructor for QgsSettingsEntryByValue.
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. |
Definition at line 558 of file qgssettingsentry.h.
|
inlineprotectedvirtual |
Check if the value is valid.
Definition at line 671 of file qgssettingsentry.h.
|
protectedpure virtual |
Converts the variant value to the value type of the setting.
Implemented in QgsSettingsEntryEnumFlag< T >, QgsSettingsEntryEnumFlag< Qgis::GpsConnectionType >, QgsSettingsEntryEnumFlag< Qt::TimeSpec >, QgsSettingsEntryEnumFlag< Qgis::GpsInformationComponent >, QgsSettingsEntryEnumFlag< Qgis::DpiMode >, QgsSettingsEntryEnumFlag< Qgis::TilePixelRatio >, QgsSettingsEntryEnumFlag< Qgis::SnappingMode >, QgsSettingsEntryEnumFlag< Qgis::SnappingType >, QgsSettingsEntryEnumFlag< QgsTolerance::UnitType >, QgsSettingsEntryEnumFlag< Qgis::JoinStyle >, QgsSettingsEntryEnumFlag< Qgis::EndCapStyle >, QgsSettingsEntryEnumFlag< QgsVectorSimplifyMethod::SimplifyAlgorithm >, and QgsSettingsEntryEnumFlag< QgsVectorSimplifyMethod::SimplifyHints >.
|
inlineprotectedvirtual |
Converts the value to a variant.
Reimplemented in QgsSettingsEntryEnumFlag< Qgis::DpiMode >, QgsSettingsEntryEnumFlag< Qgis::EndCapStyle >, QgsSettingsEntryEnumFlag< Qgis::GpsConnectionType >, QgsSettingsEntryEnumFlag< Qgis::GpsInformationComponent >, QgsSettingsEntryEnumFlag< Qgis::JoinStyle >, QgsSettingsEntryEnumFlag< Qgis::SnappingMode >, QgsSettingsEntryEnumFlag< Qgis::SnappingType >, QgsSettingsEntryEnumFlag< Qgis::TilePixelRatio >, QgsSettingsEntryEnumFlag< QgsTolerance::UnitType >, QgsSettingsEntryEnumFlag< QgsVectorSimplifyMethod::SimplifyAlgorithm >, QgsSettingsEntryEnumFlag< QgsVectorSimplifyMethod::SimplifyHints >, QgsSettingsEntryEnumFlag< Qt::TimeSpec >, and QgsSettingsEntryEnumFlag< T >.
Definition at line 665 of file qgssettingsentry.h.
|
inline |
Returns settings default value.
Definition at line 637 of file qgssettingsentry.h.
|
inline |
Returns the former value Returns the current value (or default) if there is no former value.
Definition at line 643 of file qgssettingsentry.h.
|
inline |
Returns the former value Returns the current value (or default) if there is no former value.
Definition at line 649 of file qgssettingsentry.h.
|
overridepure virtual |
Returns the settings entry type.
Reimplemented from QgsSettingsEntryBase.
Implemented in QgsSettingsEntryEnumFlag< T >, QgsSettingsEntryEnumFlag< Qgis::GpsConnectionType >, QgsSettingsEntryEnumFlag< Qt::TimeSpec >, QgsSettingsEntryEnumFlag< Qgis::GpsInformationComponent >, QgsSettingsEntryEnumFlag< Qgis::DpiMode >, QgsSettingsEntryEnumFlag< Qgis::TilePixelRatio >, QgsSettingsEntryEnumFlag< Qgis::SnappingMode >, QgsSettingsEntryEnumFlag< Qgis::SnappingType >, QgsSettingsEntryEnumFlag< QgsTolerance::UnitType >, QgsSettingsEntryEnumFlag< Qgis::JoinStyle >, QgsSettingsEntryEnumFlag< Qgis::EndCapStyle >, QgsSettingsEntryEnumFlag< QgsVectorSimplifyMethod::SimplifyAlgorithm >, QgsSettingsEntryEnumFlag< QgsVectorSimplifyMethod::SimplifyHints >, QgsSettingsEntryBool, QgsSettingsEntryInteger, QgsSettingsEntryInteger64, and QgsSettingsEntryDouble.
|
inline |
Set settings value.
value | specifies the value to set. |
dynamicKeyPart | specifies the dynamic part of the settings key. |
Definition at line 620 of file qgssettingsentry.h.
|
inline |
Set settings value.
value | specifies the value to set. |
dynamicKeyPartList | specifies the list of dynamic parts of the settings key. |
Definition at line 631 of file qgssettingsentry.h.
|
inlineprotectedvirtual |
Sets the settings value with an optional list of dynamic parts.
Reimplemented in QgsSettingsEntryEnumFlag< Qgis::DpiMode >, QgsSettingsEntryEnumFlag< Qgis::EndCapStyle >, QgsSettingsEntryEnumFlag< Qgis::GpsConnectionType >, QgsSettingsEntryEnumFlag< Qgis::GpsInformationComponent >, QgsSettingsEntryEnumFlag< Qgis::JoinStyle >, QgsSettingsEntryEnumFlag< Qgis::SnappingMode >, QgsSettingsEntryEnumFlag< Qgis::SnappingType >, QgsSettingsEntryEnumFlag< Qgis::TilePixelRatio >, QgsSettingsEntryEnumFlag< QgsTolerance::UnitType >, QgsSettingsEntryEnumFlag< QgsVectorSimplifyMethod::SimplifyAlgorithm >, QgsSettingsEntryEnumFlag< QgsVectorSimplifyMethod::SimplifyHints >, QgsSettingsEntryEnumFlag< Qt::TimeSpec >, and QgsSettingsEntryEnumFlag< T >.
Definition at line 653 of file qgssettingsentry.h.
|
inline |
Returns the settings value for the dynamicKeyPart and with a defaultValueOverride.
Definition at line 594 of file qgssettingsentry.h.
|
inline |
Returns settings value.
dynamicKeyPart | specifies the dynamic part of the settings key. |
Definition at line 569 of file qgssettingsentry.h.
|
inline |
Returns settings value.
dynamicKeyPartList | specifies the list of dynamic parts of the settings key. |
Definition at line 576 of file qgssettingsentry.h.
|
inline |
Returns the settings value for the dynamicKeyPartList and with a defaultValueOverride.
Definition at line 606 of file qgssettingsentry.h.
|
inline |
Returns the settings value with a defaultValueOverride and with an optional dynamicKeyPart.
Definition at line 579 of file qgssettingsentry.h.
|
inline |
Returns the settings value with a defaultValueOverride for the dynamicKeyPartList.
Definition at line 585 of file qgssettingsentry.h.