| QGIS API Documentation 3.36.0-Maidenhead (09951dc0acf)
    | 
A parameter for processing algorithms that need a list of mesh dataset index from time parameter. More...
#include <qgsprocessingparametermeshdataset.h>

| Public Member Functions | |
| QgsProcessingParameterMeshDatasetTime (const QString &name, const QString &description=QString(), const QString &meshLayerParameterName=QString(), const QString &datasetGroupParameterName=QString()) | |
| Constructor. | |
| QString | asPythonString (QgsProcessing::PythonOutputType outputType=QgsProcessing::PythonOutputType::PythonQgsProcessingAlgorithmSubclass) const override | 
| Returns the parameter definition as a Python command which can be used within a Python Processing script. | |
| bool | checkValueIsAcceptable (const QVariant &input, QgsProcessingContext *context=nullptr) const override | 
| Checks whether the specified input value is acceptable for the parameter. | |
| QgsProcessingParameterDefinition * | clone () const override | 
| Creates a clone of the parameter definition. | |
| QString | datasetGroupParameterName () const | 
| Returns the name of the dataset groups parameter. | |
| QStringList | dependsOnOtherParameters () const override | 
| Returns a list of other parameter names on which this parameter is dependent (e.g. | |
| bool | fromVariantMap (const QVariantMap &map) override | 
| Restores this parameter to a QVariantMap. | |
| QString | meshLayerParameterName () const | 
| Returns the name of the mesh layer parameter. | |
| QVariantMap | toVariantMap () const override | 
| Saves this parameter to a QVariantMap. | |
| QString | type () const override | 
| Unique parameter type name. | |
| 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. | |
|  Public Member Functions inherited from QgsProcessingParameterDefinition | |
| QgsProcessingParameterDefinition (const QString &name, const QString &description=QString(), const QVariant &defaultValue=QVariant(), bool optional=false, const QString &help=QString()) | |
| Constructor for QgsProcessingParameterDefinition. | |
| virtual | ~QgsProcessingParameterDefinition ()=default | 
| QStringList | additionalExpressionContextVariables () const | 
| Returns a list of additional expression context variables which are available for use when evaluating this parameter. | |
| QgsProcessingAlgorithm * | algorithm () const | 
| Returns a pointer to the algorithm which owns this parameter. | |
| virtual QString | asScriptCode () const | 
| Returns the parameter definition encoded in a string which can be used within a Processing script. | |
| QVariant | defaultValue () const | 
| Returns the default value for the parameter. | |
| QVariant | defaultValueForGui () const | 
| Returns the default value to use for the parameter in a GUI. | |
| QString | description () const | 
| Returns the description for the parameter. | |
| 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. | |
| QgsPropertyDefinition | dynamicPropertyDefinition () const | 
| Returns the property definition for dynamic properties. | |
| Qgis::ProcessingParameterFlags | flags () const | 
| Returns any flags associated with the parameter. | |
| QVariant | guiDefaultValueOverride () const | 
| Returns the default value to use in the GUI for the parameter. | |
| QString | help () const | 
| Returns the help for the parameter. | |
| virtual bool | isDestination () const | 
| Returns trueif this parameter represents a file or layer destination, e.g. | |
| bool | isDynamic () const | 
| Returns trueif the parameter supports is dynamic, and can support data-defined values (i.e. | |
| QVariantMap & | metadata () | 
| Returns the parameter's freeform metadata. | |
| QVariantMap | metadata () const | 
| Returns the parameter's freeform metadata. | |
| QString | name () const | 
| Returns the name of the parameter. | |
| QgsProcessingProvider * | provider () const | 
| Returns a pointer to the provider for the algorithm which owns this parameter. | |
| void | setAdditionalExpressionContextVariables (const QStringList &variables) | 
| Sets a list of additional expression context variables which are available for use when evaluating this parameter. | |
| void | setDefaultValue (const QVariant &value) | 
| Sets the default value for the parameter. | |
| void | setDescription (const QString &description) | 
| Sets the description for the parameter. | |
| 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. | |
| void | setDynamicPropertyDefinition (const QgsPropertyDefinition &definition) | 
| Sets the property definition for dynamic properties. | |
| void | setFlags (Qgis::ProcessingParameterFlags flags) | 
| Sets the flags associated with the parameter. | |
| void | setGuiDefaultValueOverride (const QVariant &value) | 
| Sets the default value to use for the parameter in GUI widgets. | |
| void | setHelp (const QString &help) | 
| Sets the help for the parameter. | |
| void | setIsDynamic (bool dynamic) | 
| Sets whether the parameter is dynamic, and can support data-defined values (i.e. | |
| void | setMetadata (const QVariantMap &metadata) | 
| Sets the parameter's freeform metadata. | |
| void | setName (const QString &name) | 
| Sets the name of the parameter. | |
| virtual QString | toolTip () const | 
| 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). | |
| virtual QVariant | valueAsJsonObject (const QVariant &value, QgsProcessingContext &context) const | 
| Returns a version of the parameter input value, which is suitable for use in a JSON object. | |
| virtual QString | valueAsPythonComment (const QVariant &value, QgsProcessingContext &context) const | 
| Returns a Python comment explaining a parameter value, or an empty string if no comment is required. | |
| virtual QString | valueAsString (const QVariant &value, QgsProcessingContext &context, bool &ok) const | 
| Returns a string version of the parameter input value (if possible). | |
| virtual QStringList | valueAsStringList (const QVariant &value, QgsProcessingContext &context, bool &ok) const | 
| Returns a string list version of the parameter input value (if possible). | |
| Static Public Member Functions | |
| static QgsMeshDatasetIndex | timeValueAsDatasetIndex (const QVariant &value) | 
| Returns the value as a QgsMeshDatasetIndex if the value has "dataset-time-step" type. | |
| static QDateTime | timeValueAsDefinedDateTime (const QVariant &value) | 
| Returns the value as a QDateTime if the value has "defined-date-time" type. | |
| static QString | typeName () | 
| Returns the type name for the parameter class. | |
| static QString | valueAsTimeType (const QVariant &value) | 
| Returns the dataset value time type as a string : current-context-time : the time is store in the processing context (e.g. | |
| Additional Inherited Members | |
|  Public Types inherited from QgsProcessingParameterDefinition | |
| enum class | ValueAsStringFlag : int { AllowMapLayerValues = 1 << 0 } | 
| Flags for passing to the valueAsStringPrivate() method.  More... | |
|  Protected Member Functions inherited from QgsProcessingParameterDefinition | |
| QVariant | defaultGuiValueFromSetting () const | 
| Default gui value for an algorithm parameter from settings. | |
| QVariant | valueAsJsonObjectPrivate (const QVariant &value, QgsProcessingContext &context, ValueAsStringFlags flags) const | 
| Internal method for evaluating values as JSON objects. | |
| QString | valueAsStringPrivate (const QVariant &value, QgsProcessingContext &context, bool &ok, ValueAsStringFlags flags) const | 
| Internal method for evaluating values as string. | |
|  Protected Attributes inherited from QgsProcessingParameterDefinition | |
| QStringList | mAdditionalExpressionVariables | 
| Additional expression context variables exposed for use by this parameter. | |
| QgsProcessingAlgorithm * | mAlgorithm = nullptr | 
| Pointer to algorithm which owns this parameter. | |
| QVariant | mDefault | 
| Default value for parameter. | |
| QString | mDescription | 
| Parameter description. | |
| QString | mDynamicLayerParameterName | 
| Linked vector layer parameter name for dynamic properties. | |
| Qgis::ProcessingParameterFlags | mFlags | 
| Parameter flags. | |
| QVariant | mGuiDefault | 
| Default value for parameter in GUI. | |
| QString | mHelp | 
| Parameter help. | |
| bool | mIsDynamic = false | 
| True for dynamic parameters, which can have data-defined (QgsProperty) based values. | |
| QVariantMap | mMetadata | 
| Freeform metadata for parameter. Mostly used by widget wrappers to customize their appearance and behavior. | |
| QString | mName | 
| Parameter name. | |
| QgsPropertyDefinition | mPropertyDefinition | 
| Data defined property definition. | |
A parameter for processing algorithms that need a list of mesh dataset index from time parameter.
A valid value for this parameter is a map (QVariantMap) with in this form:
Definition at line 145 of file qgsprocessingparametermeshdataset.h.
| QgsProcessingParameterMeshDatasetTime::QgsProcessingParameterMeshDatasetTime | ( | const QString & | name, | 
| const QString & | description = QString(), | ||
| const QString & | meshLayerParameterName = QString(), | ||
| const QString & | datasetGroupParameterName = QString() | ||
| ) | 
Constructor.
| name | name of the parameter | 
| description | description of the parameter | 
| meshLayerParameterName | name of the associated mesh layer parameter ( | 
| datasetGroupParameterName | name of the associated dataset group parameter ( | 
| 
 | overridevirtual | 
Returns the parameter definition as a Python command which can be used within a Python Processing script.
The outputType argument specifies the desired output format for the Python string, i.e. the intended end use of the generated Python code.
Reimplemented from QgsProcessingParameterDefinition.
| 
 | overridevirtual | 
Checks whether the specified input value is acceptable for the parameter.
Returns true if the value can be accepted. The optional context parameter can be specified to allow a more stringent check to be performed, capable of checking for the presence of required layers and other factors within the context. 
Reimplemented from QgsProcessingParameterDefinition.
| 
 | overridevirtual | 
Creates a clone of the parameter definition.
Implements QgsProcessingParameterDefinition.
| QString QgsProcessingParameterMeshDatasetTime::datasetGroupParameterName | ( | ) | const | 
Returns the name of the dataset groups parameter.
| 
 | 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.
| 
 | overridevirtual | 
Restores this parameter to a QVariantMap.
Subclasses should ensure that they call the base class method.
Reimplemented from QgsProcessingParameterDefinition.
| QString QgsProcessingParameterMeshDatasetTime::meshLayerParameterName | ( | ) | const | 
Returns the name of the mesh layer parameter.
| 
 | static | 
Returns the value as a QgsMeshDatasetIndex if the value has "dataset-time-step" type.
If the value has the wrong type return an invalid dataset index
| 
 | static | 
Returns the value as a QDateTime if the value has "defined-date-time" type.
If the value has the wrong type return an invalid QDatetime
| 
 | 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 QgsProcessingParameterDefinition.
| 
 | overridevirtual | 
Unique parameter type name.
Implements QgsProcessingParameterDefinition.
| 
 | inlinestatic | 
Returns the type name for the parameter class.
Definition at line 172 of file qgsprocessingparametermeshdataset.h.
| 
 | overridevirtual | 
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.
Reimplemented from QgsProcessingParameterDefinition.
| 
 | static | 
Returns the dataset value time type as a string : current-context-time : the time is store in the processing context (e.g.
current canvas time), in this case the value does not contain any time value defined-date-time : absolute time of type QDateTime dataset-time-step : a time step of existing dataset, in this case the time takes the form of a QMeshDatasetIndex with value to the corresponding dataset index static : dataset groups are all static, in this case the value does not contain any time value