mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-22 00:07:53 -04:00
The typedef is only present in the .sip file, but without this annotation SIP assumes it also exists in QGIS headers. This didn't completely break the build, since we concatenate multiple SIP headers into larger files, so the typedefs from one part "fixed" another. Run sip-build without --concatenate to see the issue clearly. This fix is currently sadly not fully effective due to a SIP bug: https://github.com/Python-SIP/sip/issues/66
776 lines
29 KiB
Plaintext
776 lines
29 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/settings/qgssettingsentryimpl.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
typedef QgsSettingsEntryBaseTemplate<QVariant> QgsSettingsEntryBaseTemplateQVariantBase /NoTypeName/;
|
|
|
|
class QgsSettingsEntryVariant : QgsSettingsEntryBaseTemplateQVariantBase
|
|
{
|
|
%Docstring(signature="appended")
|
|
|
|
A variant settings entry.
|
|
|
|
.. versionadded:: 3.20
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgssettingsentryimpl.h"
|
|
#include "qgssettingsentry.h"
|
|
typedef QgsSettingsEntryBaseTemplate<QVariant> QgsSettingsEntryBaseTemplateQVariantBase;
|
|
%End
|
|
public:
|
|
|
|
|
|
QgsSettingsEntryVariant( const QString &name,
|
|
QgsSettingsTreeNode *parent,
|
|
const QVariant &defaultValue = QVariant(),
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions() ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryVariant.
|
|
|
|
:param name: specifies the name of the setting.
|
|
:param parent: specifies the parent in the tree of settings.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
|
|
.. versionadded:: 3.30
|
|
%End
|
|
|
|
private:
|
|
QgsSettingsEntryVariant( const QString &key,
|
|
const QString §ion,
|
|
const QVariant &defaultValue = QVariant(),
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions() ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryVariant.
|
|
|
|
:param key: specifies the final part of the settings key.
|
|
:param section: specifies the section.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
|
|
.. versionadded:: 3.30
|
|
%End
|
|
public:
|
|
|
|
QgsSettingsEntryVariant( const QString &key,
|
|
const QString &pluginName,
|
|
const QVariant &defaultValue = QVariant(),
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions() ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryVariant.
|
|
This constructor is intended to be used from plugins.
|
|
|
|
:param key: specifies the key of the settings.
|
|
:param pluginName: is inserted in the key after the section.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
%End
|
|
%MethodCode
|
|
sipCpp = new sipQgsSettingsEntryVariant( QgsSettingsEntryVariant( *a0, QgsSettingsTree::createPluginTreeNode( *a1 ), *a2, *a3, *a4 ) );
|
|
%End
|
|
|
|
|
|
|
|
SIP_PYOBJECT valueAs( SIP_PYOBJECT type ) const;
|
|
%Docstring
|
|
Returns settings value.
|
|
|
|
:param type: is the Python type of the value to be returned
|
|
%End
|
|
%MethodCode
|
|
typedef PyObject *( *pyqt_from_qvariant_by_type )( QVariant &value, PyObject *type );
|
|
QVariant value;
|
|
|
|
value = sipCpp->value();
|
|
|
|
pyqt_from_qvariant_by_type f = ( pyqt_from_qvariant_by_type ) sipImportSymbol( SIP_PYQT_FROM_QVARIANT_BY_TYPE );
|
|
sipRes = f( value, a0 );
|
|
|
|
sipIsErr = !sipRes;
|
|
%End
|
|
|
|
|
|
virtual Qgis::SettingsType settingsType() const;
|
|
|
|
virtual QVariant convertFromVariant( const QVariant &value ) const;
|
|
};
|
|
|
|
|
|
typedef QgsSettingsEntryBaseTemplate<QString> QgsSettingsEntryBaseTemplateQStringBase /NoTypeName/;
|
|
|
|
class QgsSettingsEntryString : QgsSettingsEntryBaseTemplateQStringBase
|
|
{
|
|
%Docstring(signature="appended")
|
|
|
|
A string settings entry.
|
|
|
|
.. versionadded:: 3.20
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgssettingsentryimpl.h"
|
|
#include "qgssettingsentry.h"
|
|
typedef QgsSettingsEntryBaseTemplate<QString> QgsSettingsEntryBaseTemplateQStringBase;
|
|
%End
|
|
public:
|
|
|
|
QgsSettingsEntryString( const QString &name,
|
|
QgsSettingsTreeNode *parent,
|
|
const QString &defaultValue = QString(),
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions(),
|
|
int minLength = 0,
|
|
int maxLength = -1 ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryString.
|
|
|
|
:param name: specifies the name of the setting.
|
|
:param parent: specifies the parent in the tree of settings.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
:param minLength: specifies the minimal length of the string value. 0 means no limit.
|
|
:param maxLength: specifies the maximal length of the string value. -1 means no limit.
|
|
%End
|
|
|
|
private:
|
|
QgsSettingsEntryString( const QString &key,
|
|
const QString §ion,
|
|
const QString &defaultValue = QString(),
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions(),
|
|
int minLength = 0,
|
|
int maxLength = -1 ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryString.
|
|
|
|
:param key: specifies the final part of the settings key.
|
|
:param section: specifies the section.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
:param minLength: specifies the minimal length of the string value. 0 means no limit.
|
|
:param maxLength: specifies the maximal length of the string value. -1 means no limit.
|
|
%End
|
|
public:
|
|
|
|
QgsSettingsEntryString( const QString &key,
|
|
const QString &pluginName,
|
|
const QString &defaultValue = QString(),
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions(),
|
|
int minLength = 0,
|
|
int maxLength = -1 ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryString.
|
|
This constructor is intended to be used from plugins.
|
|
|
|
:param key: specifies the key of the settings.
|
|
:param pluginName: is inserted in the key after the section.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
%End
|
|
%MethodCode
|
|
sipCpp = new sipQgsSettingsEntryString( QgsSettingsEntryString( *a0, QgsSettingsTree::createPluginTreeNode( *a1 ), *a2, *a3, *a4 ) );
|
|
%End
|
|
|
|
virtual Qgis::SettingsType settingsType() const;
|
|
|
|
int minLength() const;
|
|
%Docstring
|
|
Returns the string minimum length.
|
|
%End
|
|
|
|
int maxLength() const;
|
|
%Docstring
|
|
Returns the string maximum length. By -1 there is no limitation.
|
|
%End
|
|
|
|
virtual QString convertFromVariant( const QVariant &value ) const;
|
|
|
|
|
|
private:
|
|
virtual bool checkValuePrivate( const QString &value ) const;
|
|
|
|
};
|
|
|
|
|
|
|
|
typedef QgsSettingsEntryBaseTemplate<QStringList> QgsSettingsEntryBaseTemplateQStringListBase /NoTypeName/;
|
|
|
|
class QgsSettingsEntryStringList : QgsSettingsEntryBaseTemplateQStringListBase
|
|
{
|
|
%Docstring(signature="appended")
|
|
|
|
A string list settings entry.
|
|
|
|
.. versionadded:: 3.20
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgssettingsentryimpl.h"
|
|
#include "qgssettingsentry.h"
|
|
typedef QgsSettingsEntryBaseTemplate<QStringList> QgsSettingsEntryBaseTemplateQStringListBase;
|
|
%End
|
|
public:
|
|
|
|
QgsSettingsEntryStringList( const QString &name,
|
|
QgsSettingsTreeNode *parent,
|
|
const QStringList &defaultValue = QStringList(),
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions() ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryStringList.
|
|
|
|
:param name: specifies the name of the setting.
|
|
:param parent: specifies the parent in the tree of settings.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
%End
|
|
|
|
private:
|
|
QgsSettingsEntryStringList( const QString &key,
|
|
const QString §ion,
|
|
const QStringList &defaultValue = QStringList(),
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions() ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryStringList.
|
|
|
|
:param key: specifies the final part of the settings key.
|
|
:param section: specifies the section.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
%End
|
|
public:
|
|
|
|
|
|
QgsSettingsEntryStringList( const QString &key,
|
|
const QString &pluginName,
|
|
const QStringList &defaultValue = QStringList(),
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions() ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryStringList.
|
|
This constructor is intended to be used from plugins.
|
|
|
|
:param key: specifies the key of the settings.
|
|
:param pluginName: is inserted in the key after the section.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
%End
|
|
%MethodCode
|
|
sipCpp = new sipQgsSettingsEntryStringList( QgsSettingsEntryStringList( *a0, QgsSettingsTree::createPluginTreeNode( *a1 ), *a2, *a3, *a4 ) );
|
|
%End
|
|
|
|
virtual Qgis::SettingsType settingsType() const;
|
|
|
|
virtual QStringList convertFromVariant( const QVariant &value ) const;
|
|
|
|
};
|
|
|
|
|
|
|
|
typedef QgsSettingsEntryBaseTemplate<bool> QgsSettingsEntryBaseTemplateboolBase /NoTypeName/;
|
|
|
|
class QgsSettingsEntryBool : QgsSettingsEntryBaseTemplateboolBase
|
|
{
|
|
%Docstring(signature="appended")
|
|
|
|
A boolean settings entry.
|
|
|
|
.. versionadded:: 3.20
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgssettingsentryimpl.h"
|
|
#include "qgssettingsentry.h"
|
|
typedef QgsSettingsEntryBaseTemplate<bool> QgsSettingsEntryBaseTemplateboolBase;
|
|
%End
|
|
public:
|
|
|
|
QgsSettingsEntryBool( const QString &name,
|
|
QgsSettingsTreeNode *parent,
|
|
bool defaultValue = false,
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions() ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryBool.
|
|
|
|
:param name: specifies the name of the setting.
|
|
:param parent: specifies the parent in the tree of settings.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
%End
|
|
|
|
private:
|
|
QgsSettingsEntryBool( const QString &key,
|
|
const QString §ion,
|
|
bool defaultValue = false,
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions() ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryBool.
|
|
|
|
:param key: specifies the final part of the settings key.
|
|
:param section: specifies the section.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
%End
|
|
public:
|
|
|
|
QgsSettingsEntryBool( const QString &key,
|
|
const QString &pluginName,
|
|
bool defaultValue = false,
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions() ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryBool.
|
|
This constructor is intended to be used from plugins.
|
|
|
|
:param key: specifies the key of the settings.
|
|
:param pluginName: is inserted in the key after the section.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
%End
|
|
%MethodCode
|
|
sipCpp = new sipQgsSettingsEntryBool( QgsSettingsEntryBool( *a0, QgsSettingsTree::createPluginTreeNode( *a1 ), a2, *a3, *a4 ) );
|
|
%End
|
|
|
|
|
|
virtual Qgis::SettingsType settingsType() const;
|
|
|
|
virtual bool convertFromVariant( const QVariant &value ) const;
|
|
|
|
};
|
|
|
|
|
|
|
|
typedef QgsSettingsEntryBaseTemplate<int> QgsSettingsEntryBaseTemplateintBase /NoTypeName/;
|
|
|
|
class QgsSettingsEntryInteger : QgsSettingsEntryBaseTemplateintBase
|
|
{
|
|
%Docstring(signature="appended")
|
|
|
|
An integer settings entry.
|
|
|
|
.. versionadded:: 3.20
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgssettingsentryimpl.h"
|
|
#include "qgssettingsentry.h"
|
|
typedef QgsSettingsEntryBaseTemplate<int> QgsSettingsEntryBaseTemplateintBase;
|
|
%End
|
|
public:
|
|
|
|
QgsSettingsEntryInteger( const QString &name,
|
|
QgsSettingsTreeNode *parent,
|
|
int defaultValue = 0,
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions(),
|
|
int minValue = INT_MIN,
|
|
int maxValue = INT_MAX ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryInteger.
|
|
|
|
:param name: specifies the name of the setting.
|
|
:param parent: specifies the parent in the tree of settings.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
:param minValue: specifies the minimal value.
|
|
:param maxValue: specifies the maximal value.
|
|
%End
|
|
|
|
private:
|
|
QgsSettingsEntryInteger( const QString &key,
|
|
const QString §ion,
|
|
int defaultValue = 0,
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions(),
|
|
int minValue = INT_MIN,
|
|
int maxValue = INT_MAX ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryInteger.
|
|
|
|
:param key: specifies the final part of the settings key.
|
|
:param section: specifies the section.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
:param minValue: specifies the minimal value.
|
|
:param maxValue: specifies the maximal value.
|
|
%End
|
|
public:
|
|
|
|
QgsSettingsEntryInteger( const QString &key,
|
|
const QString &pluginName,
|
|
int defaultValue = 0,
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions(),
|
|
int minValue = INT_MIN,
|
|
int maxValue = INT_MAX ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryInteger.
|
|
This constructor is intended to be used from plugins.
|
|
|
|
:param key: specifies the key of the settings.
|
|
:param pluginName: is used to define the key of the setting
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
:param minValue: specifies the minimal value.
|
|
:param maxValue: specifies the maximal value.
|
|
%End
|
|
%MethodCode
|
|
sipCpp = new sipQgsSettingsEntryInteger( QgsSettingsEntryInteger( *a0, QgsSettingsTree::createPluginTreeNode( *a1 ), a2, *a3, *a4, a5, a6 ) );
|
|
%End
|
|
|
|
virtual Qgis::SettingsType settingsType() const;
|
|
|
|
int minValue() const;
|
|
%Docstring
|
|
Returns the minimum value.
|
|
%End
|
|
|
|
int maxValue() const;
|
|
%Docstring
|
|
Returns the maximum value.
|
|
%End
|
|
|
|
virtual int convertFromVariant( const QVariant &value ) const;
|
|
|
|
|
|
private:
|
|
virtual bool checkValuePrivate( const int &value ) const;
|
|
|
|
};
|
|
|
|
|
|
|
|
typedef QgsSettingsEntryBaseTemplate<double> QgsSettingsEntryBaseTemplatedoubleBase /NoTypeName/;
|
|
|
|
class QgsSettingsEntryDouble : QgsSettingsEntryBaseTemplatedoubleBase
|
|
{
|
|
%Docstring(signature="appended")
|
|
|
|
A double settings entry.
|
|
|
|
.. versionadded:: 3.20
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgssettingsentryimpl.h"
|
|
#include "qgssettingsentry.h"
|
|
typedef QgsSettingsEntryBaseTemplate<double> QgsSettingsEntryBaseTemplatedoubleBase;
|
|
%End
|
|
public:
|
|
|
|
QgsSettingsEntryDouble( const QString &name,
|
|
QgsSettingsTreeNode *parent,
|
|
double defaultValue = 0.0,
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions(),
|
|
double minValue = -DBL_MAX,
|
|
double maxValue = DBL_MAX,
|
|
int displayDecimals = 1 ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryDouble.
|
|
|
|
:param name: specifies the name of the setting.
|
|
:param parent: specifies the parent in the tree of settings.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
:param minValue: specifies the minimal value.
|
|
:param maxValue: specifies the maximal value.
|
|
:param displayDecimals: specifies a hint for the gui about how much decimals to show
|
|
for example for a QDoubleSpinBox.
|
|
%End
|
|
|
|
private:
|
|
QgsSettingsEntryDouble( const QString &key,
|
|
const QString §ion,
|
|
double defaultValue = 0.0,
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions(),
|
|
double minValue = -DBL_MAX,
|
|
double maxValue = DBL_MAX,
|
|
int displayDecimals = 1 ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryDouble.
|
|
|
|
:param key: specifies the final part of the settings key.
|
|
:param section: specifies the section.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
:param minValue: specifies the minimal value.
|
|
:param maxValue: specifies the maximal value.
|
|
:param displayDecimals: specifies a hint for the gui about how much decimals to show
|
|
for example for a QDoubleSpinBox.
|
|
%End
|
|
public:
|
|
|
|
QgsSettingsEntryDouble( const QString &key,
|
|
const QString &pluginName,
|
|
double defaultValue,
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions(),
|
|
double minValue = -DBL_MAX,
|
|
double maxValue = DBL_MAX,
|
|
int displayDecimals = 1 ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryDouble.
|
|
This constructor is intended to be used from plugins.
|
|
|
|
:param key: specifies the key of the settings.
|
|
:param pluginName: is used to define the key of the setting
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param minValue: specifies the minimal value.
|
|
:param maxValue: specifies the maximal value.
|
|
:param displayDecimals: specifies a hint for the gui about how much decimals to show
|
|
%End
|
|
%MethodCode
|
|
sipCpp = new sipQgsSettingsEntryDouble( QgsSettingsEntryDouble( *a0, QgsSettingsTree::createPluginTreeNode( *a1 ), a2, *a3, *a4, a5, a6, a7 ) );
|
|
%End
|
|
|
|
|
|
virtual Qgis::SettingsType settingsType() const;
|
|
|
|
double minValue() const;
|
|
%Docstring
|
|
Returns the minimum value.
|
|
%End
|
|
|
|
double maxValue() const;
|
|
%Docstring
|
|
Returns the maximum value.
|
|
%End
|
|
|
|
void setDisplayHintDecimals( int displayHintDecimals );
|
|
%Docstring
|
|
Set the display hint decimals.
|
|
|
|
displayHintDecimals The number of decimals that should be shown in the Gui.
|
|
%End
|
|
|
|
int displayHintDecimals() const;
|
|
%Docstring
|
|
Returns how much decimals should be shown in the Gui.
|
|
%End
|
|
|
|
virtual double convertFromVariant( const QVariant &value ) const;
|
|
|
|
|
|
private:
|
|
virtual bool checkValuePrivate( const double &value ) const;
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
typedef QgsSettingsEntryBaseTemplate<QColor> QgsSettingsEntryBaseTemplateQColorBase /NoTypeName/;
|
|
|
|
class QgsSettingsEntryColor : QgsSettingsEntryBaseTemplateQColorBase
|
|
{
|
|
%Docstring(signature="appended")
|
|
|
|
A color settings entry.
|
|
|
|
.. versionadded:: 3.20
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgssettingsentryimpl.h"
|
|
#include "qgssettingsentry.h"
|
|
typedef QgsSettingsEntryBaseTemplate<QColor> QgsSettingsEntryBaseTemplateQColorBase;
|
|
%End
|
|
public:
|
|
|
|
QgsSettingsEntryColor( const QString &name,
|
|
QgsSettingsTreeNode *parent,
|
|
const QColor &defaultValue = QColor(),
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions(),
|
|
bool allowAlpha = true ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryColor.
|
|
|
|
:param name: specifies the name of the setting.
|
|
:param parent: specifies the parent in the tree of settings.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
:param allowAlpha: specifies if the color can have transparency.
|
|
%End
|
|
|
|
private:
|
|
QgsSettingsEntryColor( const QString &key,
|
|
const QString §ion,
|
|
const QColor &defaultValue = QColor(),
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions(),
|
|
bool allowAlpha = true ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryColor.
|
|
|
|
:param key: specifies the final part of the settings key.
|
|
:param section: specifies the section.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
:param allowAlpha: specifies if the color can have transparency.
|
|
%End
|
|
public:
|
|
|
|
QgsSettingsEntryColor( const QString &key,
|
|
const QString &pluginName,
|
|
const QColor &defaultValue = QColor(),
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions(),
|
|
bool allowAlpha = true ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryColor.
|
|
This constructor is intended to be used from plugins.
|
|
|
|
:param key: specifies the key of the settings.
|
|
:param pluginName: is inserted in the key after the section.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
%End
|
|
%MethodCode
|
|
sipCpp = new sipQgsSettingsEntryColor( QgsSettingsEntryColor( *a0, QgsSettingsTree::createPluginTreeNode( *a1 ), *a2, *a3, *a4, a5 ) );
|
|
%End
|
|
|
|
virtual Qgis::SettingsType settingsType() const;
|
|
|
|
bool allowAlpha() const;
|
|
%Docstring
|
|
Returns ``True`` if transparency is allowed for the color
|
|
|
|
.. versionadded:: 3.30
|
|
%End
|
|
|
|
|
|
|
|
virtual QColor convertFromVariant( const QVariant &value ) const;
|
|
|
|
|
|
private:
|
|
virtual bool checkValuePrivate( const QColor &value ) const;
|
|
|
|
};
|
|
|
|
|
|
typedef QgsSettingsEntryBaseTemplate<QVariantMap> QgsSettingsEntryBaseTemplateQVariantMapBase /NoTypeName/;
|
|
|
|
class QgsSettingsEntryVariantMap : QgsSettingsEntryBaseTemplateQVariantMapBase
|
|
{
|
|
%Docstring(signature="appended")
|
|
|
|
A string list settings entry.
|
|
|
|
.. versionadded:: 3.30
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgssettingsentryimpl.h"
|
|
#include "qgssettingsentry.h"
|
|
typedef QgsSettingsEntryBaseTemplate<QVariantMap> QgsSettingsEntryBaseTemplateQVariantMapBase;
|
|
%End
|
|
public:
|
|
|
|
|
|
QgsSettingsEntryVariantMap( const QString &name,
|
|
QgsSettingsTreeNode *parent,
|
|
const QVariantMap &defaultValue = QVariantMap(),
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions() ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryVariantMap.
|
|
|
|
:param name: specifies the name of the setting.
|
|
:param parent: specifies the parent in the tree of settings.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
%End
|
|
|
|
private:
|
|
QgsSettingsEntryVariantMap( const QString &key,
|
|
const QString §ion,
|
|
const QVariantMap &defaultValue = QVariantMap(),
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions() ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for QgsSettingsEntryVariantMap.
|
|
|
|
:param key: specifies the final part of the settings key.
|
|
:param section: specifies the section.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
%End
|
|
public:
|
|
|
|
QgsSettingsEntryVariantMap( const QString &key,
|
|
const QString &pluginName,
|
|
const QVariantMap &defaultValue = QVariantMap(),
|
|
const QString &description = QString(),
|
|
Qgis::SettingsOptions options = Qgis::SettingsOptions() ) throw( QgsSettingsException ) /Transfer/;
|
|
%Docstring
|
|
Constructor for :py:class:`QgsSettingsEntryStringMap`.
|
|
This constructor is intended to be used from plugins.
|
|
|
|
:param key: specifies the key of the settings.
|
|
:param pluginName: is inserted in the key after the section.
|
|
:param defaultValue: specifies the default value for the settings entry.
|
|
:param description: specifies a description for the settings entry.
|
|
:param options: specifies the options for the settings entry.
|
|
%End
|
|
%MethodCode
|
|
sipCpp = new sipQgsSettingsEntryVariantMap( QgsSettingsEntryVariantMap( *a0, QgsSettingsTree::createPluginTreeNode( *a1 ), *a2, *a3, *a4 ) );
|
|
%End
|
|
|
|
virtual Qgis::SettingsType settingsType() const;
|
|
|
|
virtual QVariantMap convertFromVariant( const QVariant &value ) const;
|
|
|
|
};
|
|
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/settings/qgssettingsentryimpl.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
|
************************************************************************/
|