|
QGIS API Documentation
3.4.15-Madeira (e83d02e274)
|
A double numeric parameter for distance values. More...
#include <qgsprocessingparameters.h>

Public Member Functions | |
| QgsProcessingParameterDistance (const QString &name, const QString &description=QString(), const QVariant &defaultValue=QVariant(), const QString &parentParameterName=QString(), bool optional=false, double minValue=std::numeric_limits< double >::lowest()+1, double maxValue=std::numeric_limits< double >::max()) | |
| Constructor for QgsProcessingParameterDistance. More... | |
| QgsProcessingParameterDistance * | clone () const override |
| Creates a clone of the parameter definition. More... | |
| QgsUnitTypes::DistanceUnit | defaultUnit () const |
| Returns the default distance unit for the parameter. More... | |
| QStringList | dependsOnOtherParameters () const override |
| Returns a list of other parameter names on which this parameter is dependent (e.g. More... | |
| bool | fromVariantMap (const QVariantMap &map) override |
| Restores this parameter to a QVariantMap. More... | |
| QString | parentParameterName () const |
| Returns the name of the parent parameter, or an empty string if this is not set. More... | |
| void | setDefaultUnit (QgsUnitTypes::DistanceUnit unit) |
| Sets the default distance unit for the parameter. More... | |
| void | setParentParameterName (const QString &parentParameterName) |
| Sets the name of the parent layer parameter. More... | |
| QVariantMap | toVariantMap () const override |
| Saves this parameter to a QVariantMap. More... | |
| QString | type () const override |
| Unique parameter type name. More... | |
Public Member Functions inherited from QgsProcessingParameterNumber | |
| QgsProcessingParameterNumber (const QString &name, const QString &description=QString(), Type type=Integer, const QVariant &defaultValue=QVariant(), bool optional=false, double minValue=std::numeric_limits< double >::lowest()+1, double maxValue=std::numeric_limits< double >::max()) | |
| Constructor for QgsProcessingParameterNumber. More... | |
| bool | checkValueIsAcceptable (const QVariant &input, QgsProcessingContext *context=nullptr) const override |
| Checks whether the specified input value is acceptable for the parameter. More... | |
| Type | dataType () const |
| Returns the acceptable data type for the parameter. More... | |
| double | maximum () const |
| Returns the maximum value acceptable by the parameter. More... | |
| double | minimum () const |
| Returns the minimum value acceptable by the parameter. More... | |
| void | setDataType (Type type) |
| Sets the acceptable data type for the parameter. More... | |
| void | setMaximum (double maximum) |
| Sets the maximum value acceptable by the parameter. More... | |
| void | setMinimum (double minimum) |
| Sets the minimum value acceptable by the parameter. More... | |
| QString | toolTip () const override |
| Returns a formatted tooltip for use with the parameter, which gives helpful information like parameter description, ID, and extra content like default values (depending on parameter type). More... | |
| QString | valueAsPythonString (const QVariant &value, QgsProcessingContext &context) const override |
| Returns a string version of the parameter input value, which is suitable for use as an input parameter value when running an algorithm directly from a Python command. More... | |
Public Member Functions inherited from QgsProcessingParameterDefinition | |
| QgsProcessingParameterDefinition (const QString &name, const QString &description=QString(), const QVariant &defaultValue=QVariant(), bool optional=false) | |
| Constructor for QgsProcessingParameterDefinition. More... | |
| virtual | ~QgsProcessingParameterDefinition ()=default |
| QgsProcessingAlgorithm * | algorithm () const |
| Returns a pointer to the algorithm which owns this parameter. More... | |
| virtual QString | asScriptCode () const |
| Returns the parameter definition encoded in a string which can be used within a Python processing script. More... | |
| QVariant | defaultValue () const |
| Returns the default value for the parameter. More... | |
| QString | description () const |
| Returns the description for the parameter. More... | |
| QString | dynamicLayerParameterName () const |
| Returns the name of the parameter for a layer linked to a dynamic parameter, or an empty string if this is not set. More... | |
| QgsPropertyDefinition | dynamicPropertyDefinition () const |
| Returns the property definition for dynamic properties. More... | |
| Flags | flags () const |
| Returns any flags associated with the parameter. More... | |
| virtual bool | isDestination () const |
| Returns true if this parameter represents a file or layer destination, e.g. More... | |
| bool | isDynamic () const |
| Returns true if the parameter supports is dynamic, and can support data-defined values (i.e. More... | |
| QVariantMap | metadata () const |
| Returns the parameter's freeform metadata. More... | |
| QVariantMap & | metadata () |
| Returns the parameter's freeform metadata. More... | |
| QString | name () const |
| Returns the name of the parameter. More... | |
| QgsProcessingProvider * | provider () const |
| Returns a pointer to the provider for the algorithm which owns this parameter. More... | |
| void | setDefaultValue (const QVariant &value) |
| Sets the default value for the parameter. More... | |
| void | setDescription (const QString &description) |
| Sets the description for the parameter. More... | |
| void | setDynamicLayerParameterName (const QString &name) |
| Sets the name for the parameter for a layer linked to a dynamic parameter, or an empty string if this is not set. More... | |
| void | setDynamicPropertyDefinition (const QgsPropertyDefinition &definition) |
| Sets the property definition for dynamic properties. More... | |
| void | setFlags (Flags flags) |
| Sets the flags associated with the parameter. More... | |
| void | setIsDynamic (bool dynamic) |
| Sets whether the parameter is dynamic, and can support data-defined values (i.e. More... | |
| void | setMetadata (const QVariantMap &metadata) |
| Sets the parameter's freeform metadata. More... | |
| void | setName (const QString &name) |
| Sets the name of the parameter. More... | |
Static Public Member Functions | |
| static QString | typeName () |
| Returns the type name for the parameter class. More... | |
Static Public Member Functions inherited from QgsProcessingParameterNumber | |
| static QgsProcessingParameterNumber * | fromScriptCode (const QString &name, const QString &description, bool isOptional, const QString &definition) |
| Creates a new parameter using the definition from a script code. More... | |
| static QString | typeName () |
| Returns the type name for the parameter class. More... | |
Additional Inherited Members | |
Public Types inherited from QgsProcessingParameterNumber | |
| enum | Type { Integer, Double } |
| Numeric data type. More... | |
Public Types inherited from QgsProcessingParameterDefinition | |
| enum | Flag { FlagAdvanced = 1 << 1, FlagHidden = 1 << 2, FlagOptional = 1 << 3, FlagIsModelOutput = 1 << 4 } |
| Parameter flags. More... | |
Protected Attributes inherited from QgsProcessingParameterDefinition | |
| QgsProcessingAlgorithm * | mAlgorithm = nullptr |
| Pointer to algorithm which owns this parameter. More... | |
| QVariant | mDefault |
| Default value for parameter. More... | |
| QString | mDescription |
| Parameter description. More... | |
| QString | mDynamicLayerParameterName |
| Linked vector layer parameter name for dynamic properties. More... | |
| Flags | mFlags |
| Parameter flags. More... | |
| bool | mIsDynamic = false |
| True for dynamic parameters, which can have data-defined (QgsProperty) based values. More... | |
| QVariantMap | mMetadata |
| Freeform metadata for parameter. Mostly used by widget wrappers to customize their appearance and behavior. More... | |
| QString | mName |
| Parameter name. More... | |
| QgsPropertyDefinition | mPropertyDefinition |
| Data defined property definition. More... | |
A double numeric parameter for distance values.
Linked to a source layer or CRS parameter to determine what units the distance values are in.
The number of decimals places shown in a distance parameter's widget can be specified by setting the parameter's metadata. For example:
Definition at line 1477 of file qgsprocessingparameters.h.
|
explicit |
Constructor for QgsProcessingParameterDistance.
Definition at line 4548 of file qgsprocessingparameters.cpp.
|
overridevirtual |
Creates a clone of the parameter definition.
Reimplemented from QgsProcessingParameterNumber.
Definition at line 4555 of file qgsprocessingparameters.cpp.
|
inline |
Returns the default distance unit for the parameter.
Definition at line 1519 of file qgsprocessingparameters.h.
|
overridevirtual |
Returns a list of other parameter names on which this parameter is dependent (e.g.
field parameters which depend on a parent layer parameter).
Reimplemented from QgsProcessingParameterDefinition.
Definition at line 4565 of file qgsprocessingparameters.cpp.
|
overridevirtual |
Restores this parameter to a QVariantMap.
Subclasses should ensure that they call the base class method.
Reimplemented from QgsProcessingParameterNumber.
Definition at line 4591 of file qgsprocessingparameters.cpp.
| QString QgsProcessingParameterDistance::parentParameterName | ( | ) | const |
Returns the name of the parent parameter, or an empty string if this is not set.
Definition at line 4573 of file qgsprocessingparameters.cpp.
|
inline |
Sets the default distance unit for the parameter.
Definition at line 1527 of file qgsprocessingparameters.h.
| void QgsProcessingParameterDistance::setParentParameterName | ( | const QString & | parentParameterName | ) |
Sets the name of the parent layer parameter.
Use an empty string if this is not required.
Definition at line 4578 of file qgsprocessingparameters.cpp.
|
overridevirtual |
Saves this parameter to a QVariantMap.
Subclasses should ensure that they call the base class method and then extend the result with additional properties.
Reimplemented from QgsProcessingParameterNumber.
Definition at line 4583 of file qgsprocessingparameters.cpp.
|
overridevirtual |
Unique parameter type name.
Reimplemented from QgsProcessingParameterNumber.
Definition at line 4560 of file qgsprocessingparameters.cpp.
|
inlinestatic |
Returns the type name for the parameter class.
Definition at line 1494 of file qgsprocessingparameters.h.
1.8.11