18 #ifndef QGSPROCESSINGPARAMETERTYPEIMPL_H 19 #define QGSPROCESSINGPARAMETERTYPEIMPL_H 24 #include <QCoreApplication> 44 return QCoreApplication::translate(
"Processing",
"A raster layer parameter." );
47 QString
name()
const override 49 return QCoreApplication::translate(
"Processing",
"Raster Layer" );
54 return QStringLiteral(
"from qgis.core import QgsProcessingParameterRasterLayer" );
59 return QStringLiteral(
"QgsProcessingParameterRasterLayer" );
62 QString
id()
const override 64 return QStringLiteral(
"raster" );
69 return QStringList() << QObject::tr(
"str: layer ID" )
70 << QObject::tr(
"str: layer name" )
71 << QObject::tr(
"str: layer source" )
72 << QStringLiteral(
"QgsProperty" )
73 << QStringLiteral(
"QgsRasterLayer" );
78 return QStringList() << QObject::tr(
"Path to a raster layer" );
98 return QCoreApplication::translate(
"Processing",
"A mesh layer parameter." );
101 QString
name()
const override 103 return QCoreApplication::translate(
"Processing",
"Mesh Layer" );
108 return QStringLiteral(
"from qgis.core import QgsProcessingParameterMeshLayer" );
113 return QStringLiteral(
"QgsProcessingParameterMeshLayer" );
116 QString
id()
const override 118 return QStringLiteral(
"mesh" );
123 return QStringList() << QObject::tr(
"str: layer ID" )
124 << QObject::tr(
"str: layer name" )
125 << QObject::tr(
"str: layer source" )
126 << QStringLiteral(
"QgsMeshLayer" );
131 return QStringList() << QObject::tr(
"Path to a mesh layer" );
151 return QCoreApplication::translate(
"Processing",
"A vector layer parameter, e.g. for algorithms which change layer styles, edit layers in place, or other operations which affect an entire layer." );
154 QString
name()
const override 156 return QCoreApplication::translate(
"Processing",
"Vector Layer" );
161 return QStringLiteral(
"from qgis.core import QgsProcessingParameterVectorLayer" );
166 return QStringLiteral(
"QgsProcessingParameterVectorLayer" );
169 QString
id()
const override 171 return QStringLiteral(
"vector" );
176 return QStringList() << QObject::tr(
"str: layer ID" )
177 << QObject::tr(
"str: layer name" )
178 << QObject::tr(
"str: layer source" )
179 << QStringLiteral(
"QgsProperty" )
180 << QStringLiteral(
"QgsVectorLayer" );
185 return QStringList() << QObject::tr(
"Path to a vector layer" );
205 return QCoreApplication::translate(
"Processing",
"A generic map layer parameter, which accepts either vector or raster layers." );
208 QString
name()
const override 210 return QCoreApplication::translate(
"Processing",
"Map Layer" );
213 QString
id()
const override 215 return QStringLiteral(
"layer" );
220 return QStringLiteral(
"from qgis.core import QgsProcessingParameterMapLayer" );
225 return QStringLiteral(
"QgsProcessingParameterMapLayer" );
230 return QStringList() << QObject::tr(
"str: layer ID" )
231 << QObject::tr(
"str: layer name" )
232 << QObject::tr(
"str: layer source" )
233 << QStringLiteral(
"QgsMapLayer" )
234 << QStringLiteral(
"QgsProperty" )
235 << QStringLiteral(
"QgsRasterLayer" )
236 << QStringLiteral(
"QgsVectorLayer" );
241 return QStringList() << QObject::tr(
"Path to a vector, raster or mesh layer" );
261 return QCoreApplication::translate(
"Processing",
"A boolean parameter, for true/false values." );
264 QString
name()
const override 266 return QCoreApplication::translate(
"Processing",
"Boolean" );
269 QString
id()
const override 271 return QStringLiteral(
"boolean" );
276 return QStringLiteral(
"from qgis.core import QgsProcessingParameterBoolean" );
281 return QStringLiteral(
"QgsProcessingParameterBoolean" );
286 return QStringList() << QStringLiteral(
"bool" )
287 << QStringLiteral(
"int" )
288 << QStringLiteral(
"str" )
289 << QStringLiteral(
"QgsProperty" );
294 return QStringList() << QObject::tr(
"1 for true/yes" )
295 << QObject::tr(
"0 for false/no" );
315 return QCoreApplication::translate(
"Processing",
"An expression parameter, to add custom expressions based on layer fields." );
318 QString
name()
const override 320 return QCoreApplication::translate(
"Processing",
"Expression" );
323 QString
id()
const override 325 return QStringLiteral(
"expression" );
330 return QStringLiteral(
"from qgis.core import QgsProcessingParameterExpression" );
335 return QStringLiteral(
"QgsProcessingParameterExpression" );
340 return QStringList() << QStringLiteral(
"str" )
341 << QStringLiteral(
"QgsProperty" );
346 return QStringList() << QObject::tr(
"A valid QGIS expression string, e.g \"road_name\" = 'MAIN RD'" );
366 return QCoreApplication::translate(
"Processing",
"A coordinate reference system (CRS) input parameter." );
369 QString
name()
const override 371 return QCoreApplication::translate(
"Processing",
"CRS" );
374 QString
id()
const override 376 return QStringLiteral(
"crs" );
381 return QStringLiteral(
"from qgis.core import QgsProcessingParameterCrs" );
386 return QStringLiteral(
"QgsProcessingParameterCrs" );
392 << QStringLiteral(
"str: 'ProjectCrs'" )
393 << QObject::tr(
"str: CRS auth ID (e.g. 'EPSG:3111')" )
394 << QObject::tr(
"str: CRS PROJ4 (e.g. 'PROJ4:…')" )
395 << QObject::tr(
"str: CRS WKT (e.g. 'WKT:…')" )
396 << QObject::tr(
"str: layer ID. CRS of layer is used." )
397 << QObject::tr(
"str: layer name. CRS of layer is used." )
398 << QObject::tr(
"str: layer source. CRS of layer is used." )
399 << QObject::tr(
"QgsCoordinateReferenceSystem" )
400 << QObject::tr(
"QgsMapLayer: CRS of layer is used" )
401 << QObject::tr(
"QgsProcessingFeatureSourceDefinition: CRS of source is used" )
402 << QStringLiteral(
"QgsProperty" );
407 return QStringList() << QObject::tr(
"CRS as an auth ID (e.g. 'EPSG:3111')" )
408 << QObject::tr(
"CRS as a PROJ4 string (e.g. 'PROJ4:…')" )
409 << QObject::tr(
"CRS as a WKT string (e.g. 'WKT:…')" )
410 << QObject::tr(
"Path to a layer. The CRS of the layer is used." ) ;
430 return QCoreApplication::translate(
"Processing",
"A numeric range parameter for processing algorithms." );
433 QString
name()
const override 435 return QCoreApplication::translate(
"Processing",
"Range" );
438 QString
id()
const override 440 return QStringLiteral(
"range" );
445 return QStringLiteral(
"from qgis.core import QgsProcessingParameterRange" );
450 return QStringLiteral(
"QgsProcessingParameterRange" );
455 return QStringList() << QObject::tr(
"list[float]: list of 2 float values" )
456 << QObject::tr(
"list[str]: list of strings representing floats" )
457 << QObject::tr(
"str: as two comma delimited floats, e.g. '1,10'" )
458 << QStringLiteral(
"QgsProperty" );
463 return QStringList() << QObject::tr(
"Two comma separated numeric values, e.g. '1,10'" );
483 return QCoreApplication::translate(
"Processing",
"A geographic point parameter." );
486 QString
name()
const override 488 return QCoreApplication::translate(
"Processing",
"Point" );
491 QString
id()
const override 493 return QStringLiteral(
"point" );
498 return QStringLiteral(
"from qgis.core import QgsProcessingParameterPoint" );
503 return QStringLiteral(
"QgsProcessingParameterPoint" );
508 return QStringList() << QObject::tr(
"str: as an 'x,y' string, e.g. '1.5,10.1'" )
509 << QStringLiteral(
"QgsPointXY" )
510 << QStringLiteral(
"QgsProperty" )
511 << QStringLiteral(
"QgsReferencedPointXY" )
512 << QStringLiteral(
"QgsGeometry: centroid of geometry is used" );
517 return QStringList() << QObject::tr(
"Point coordinate as an 'x,y' string, e.g. '1.5,10.1'" );
537 return QCoreApplication::translate(
"Processing",
"An enumerated type parameter." );
540 QString
name()
const override 542 return QCoreApplication::translate(
"Processing",
"Enum" );
545 QString
id()
const override 547 return QStringLiteral(
"enum" );
552 return QStringLiteral(
"from qgis.core import QgsProcessingParameterEnum" );
557 return QStringLiteral(
"QgsProcessingParameterEnum" );
562 return QStringList() << QStringLiteral(
"int" )
563 << QObject::tr(
"str: as string representation of int, e.g. '1'" )
564 << QStringLiteral(
"QgsProperty" );
569 return QStringList() << QObject::tr(
"Number of selected option, e.g. '1'" )
570 << QObject::tr(
"Comma separated list of options, e.g. '1,3'" );
590 return QCoreApplication::translate(
"Processing",
"A map extent parameter." );
593 QString
name()
const override 595 return QCoreApplication::translate(
"Processing",
"Extent" );
598 QString
id()
const override 600 return QStringLiteral(
"extent" );
605 return QStringLiteral(
"from qgis.core import QgsProcessingParameterExtent" );
610 return QStringLiteral(
"QgsProcessingParameterExtent" );
615 return QStringList() << QObject::tr(
"str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'" )
616 << QObject::tr(
"str: layer ID. Extent of layer is used." )
617 << QObject::tr(
"str: layer name. Extent of layer is used." )
618 << QObject::tr(
"str: layer source. Extent of layer is used." )
619 << QObject::tr(
"QgsMapLayer: Extent of layer is used" )
620 << QObject::tr(
"QgsProcessingFeatureSourceDefinition: Extent of source is used" )
621 << QStringLiteral(
"QgsProperty" )
622 << QStringLiteral(
"QgsRectangle" )
623 << QStringLiteral(
"QgsReferencedRectangle" );
628 return QStringList() << QObject::tr(
"A comma delimited string of x min, x max, y min, y max. E.g. '4,10,101,105'" )
629 << QObject::tr(
"Path to a layer. The extent of the layer is used." ) ;
649 return QCoreApplication::translate(
"Processing",
"A table (matrix) parameter for processing algorithms." );
652 QString
name()
const override 654 return QCoreApplication::translate(
"Processing",
"Matrix" );
657 QString
id()
const override 659 return QStringLiteral(
"matrix" );
664 return QStringLiteral(
"from qgis.core import QgsProcessingParameterMatrix" );
669 return QStringLiteral(
"QgsProcessingParameterMatrix" );
674 return QStringList() << QObject::tr(
"str: as comma delimited list of values" )
675 << QStringLiteral(
"list" )
676 << QStringLiteral(
"QgsProperty" );
681 return QStringList() << QObject::tr(
"A comma delimited list of values" );
701 return QCoreApplication::translate(
"Processing",
"A file or folder parameter, for use with non-map layer file sources or folders." );
704 QString
name()
const override 706 return QCoreApplication::translate(
"Processing",
"File/Folder" );
709 QString
id()
const override 711 return QStringLiteral(
"file" );
716 return QStringLiteral(
"from qgis.core import QgsProcessingParameterFile" );
721 return QStringLiteral(
"QgsProcessingParameterFile" );
726 return QStringList() << QStringLiteral(
"str" )
727 << QStringLiteral(
"QgsProperty" );
732 return QStringList() << QObject::tr(
"Path to a file" );
752 return QCoreApplication::translate(
"Processing",
"A vector field parameter, for selecting an existing field from a vector source." );
755 QString
name()
const override 757 return QCoreApplication::translate(
"Processing",
"Vector Field" );
760 QString
id()
const override 762 return QStringLiteral(
"field" );
767 return QStringLiteral(
"from qgis.core import QgsProcessingParameterField" );
772 return QStringLiteral(
"QgsProcessingParameterField" );
777 return QStringList() << QStringLiteral(
"str" )
778 << QStringLiteral(
"QgsProperty" );
783 return QStringList() << QObject::tr(
"The name of an existing field" )
784 << QObject::tr(
"; delimited list of existing field names" );
805 return QCoreApplication::translate(
"Processing",
"A vector layer destination parameter." );
808 QString
name()
const override 810 return QCoreApplication::translate(
"Processing",
"Vector Destination" );
813 QString
id()
const override 815 return QStringLiteral(
"vectorDestination" );
820 return QStringLiteral(
"from qgis.core import QgsProcessingParameterVectorDestination" );
825 return QStringLiteral(
"QgsProcessingParameterVectorDestination" );
828 ParameterFlags
flags()
const override 831 flags.setFlag( ParameterFlag::ExposeToModeler,
false );
837 return QStringList() << QStringLiteral(
"str" )
838 << QStringLiteral(
"QgsProperty" )
839 << QStringLiteral(
"QgsProcessingOutputLayerDefinition" );
844 return QStringList() << QObject::tr(
"Path for new vector layer" );
866 return QCoreApplication::translate(
"Processing",
"A generic file based destination parameter." );
869 QString
name()
const override 871 return QCoreApplication::translate(
"Processing",
"File Destination" );
874 QString
id()
const override 876 return QStringLiteral(
"fileDestination" );
881 return QStringLiteral(
"from qgis.core import QgsProcessingParameterFileDestination" );
886 return QStringLiteral(
"QgsProcessingParameterFileDestination" );
889 ParameterFlags
flags()
const override 892 flags.setFlag( ParameterFlag::ExposeToModeler,
false );
898 return QStringList() << QStringLiteral(
"str" )
899 << QStringLiteral(
"QgsProperty" );
904 return QStringList() << QObject::tr(
"Path for new file" );
927 return QCoreApplication::translate(
"Processing",
"A folder destination parameter." );
930 QString
name()
const override 932 return QCoreApplication::translate(
"Processing",
"Folder Destination" );
935 QString
id()
const override 937 return QStringLiteral(
"folderDestination" );
942 return QStringLiteral(
"from qgis.core import QgsProcessingParameterFolderDestination" );
947 return QStringLiteral(
"QgsProcessingParameterFolderDestination" );
950 ParameterFlags
flags()
const override 953 flags.setFlag( ParameterFlag::ExposeToModeler,
false );
959 return QStringList() << QStringLiteral(
"str" )
960 << QStringLiteral(
"QgsProperty" );
965 return QStringList() << QObject::tr(
"Path for an existing or new folder" );
987 return QCoreApplication::translate(
"Processing",
"A raster layer destination parameter." );
990 QString
name()
const override 992 return QCoreApplication::translate(
"Processing",
"Raster Destination" );
995 QString
id()
const override 997 return QStringLiteral(
"rasterDestination" );
1002 return QStringLiteral(
"from qgis.core import QgsProcessingParameterRasterDestination" );
1007 return QStringLiteral(
"QgsProcessingParameterRasterDestination" );
1010 ParameterFlags
flags()
const override 1013 flags.setFlag( ParameterFlag::ExposeToModeler,
false );
1019 return QStringList() << QStringLiteral(
"str" )
1020 << QStringLiteral(
"QgsProperty" )
1021 << QStringLiteral(
"QgsProcessingOutputLayerDefinition" );
1026 return QStringList() << QObject::tr(
"Path for new raster layer" );
1047 return QCoreApplication::translate(
"Processing",
"A freeform string parameter." );
1050 QString
name()
const override 1052 return QCoreApplication::translate(
"Processing",
"String" );
1055 QString
id()
const override 1057 return QStringLiteral(
"string" );
1062 return QStringLiteral(
"from qgis.core import QgsProcessingParameterString" );
1067 return QStringLiteral(
"QgsProcessingParameterString" );
1072 return QStringList() << QStringLiteral(
"str" )
1073 << QStringLiteral(
"QgsProperty" );
1078 return QStringList() << QObject::tr(
"String value" );
1099 return QCoreApplication::translate(
"Processing",
"A authentication configuration parameter." );
1102 QString
name()
const override 1104 return QCoreApplication::translate(
"Processing",
"Authentication Configuration" );
1107 QString
id()
const override 1109 return QStringLiteral(
"authcfg" );
1114 return QStringLiteral(
"from qgis.core import QgsProcessingParameterAuthConfig" );
1119 return QStringLiteral(
"QgsProcessingParameterAuthConfig" );
1124 return QStringList() << QStringLiteral(
"str" );
1129 return QStringList() << QObject::tr(
"An existing QGIS authentication ID string" );
1150 return QCoreApplication::translate(
"Processing",
"An input allowing selection of multiple sources, including multiple map layers or file sources." );
1153 QString
name()
const override 1155 return QCoreApplication::translate(
"Processing",
"Multiple Input" );
1158 QString
id()
const override 1160 return QStringLiteral(
"multilayer" );
1165 return QStringLiteral(
"from qgis.core import QgsProcessingParameterMultipleLayers" );
1170 return QStringLiteral(
"QgsProcessingParameterMultipleLayers" );
1175 return QStringList() << QObject::tr(
"list[str]: list of layer IDs" )
1176 << QObject::tr(
"list[str]: list of layer names" )
1177 << QObject::tr(
"list[str]: list of layer sources" )
1178 << QStringLiteral(
"list[QgsMapLayer]" )
1179 << QStringLiteral(
"QgsProperty" );
1199 return QCoreApplication::translate(
"Processing",
"A vector feature parameter, e.g. for algorithms which operate on the features within a layer." );
1202 QString
name()
const override 1204 return QCoreApplication::translate(
"Processing",
"Vector Features" );
1207 QString
id()
const override 1209 return QStringLiteral(
"source" );
1214 return QStringLiteral(
"from qgis.core import QgsProcessingParameterFeatureSource" );
1219 return QStringLiteral(
"QgsProcessingParameterFeatureSource" );
1224 return QStringList() << QObject::tr(
"str: layer ID" )
1225 << QObject::tr(
"str: layer name" )
1226 << QObject::tr(
"str: layer source" )
1227 << QStringLiteral(
"QgsProcessingFeatureSourceDefinition" )
1228 << QStringLiteral(
"QgsProperty" )
1229 << QStringLiteral(
"QgsVectorLayer" );
1234 return QStringList() << QObject::tr(
"Path to a vector layer" );
1255 return QCoreApplication::translate(
"Processing",
"A numeric parameter, including float or integer values." );
1258 QString
name()
const override 1260 return QCoreApplication::translate(
"Processing",
"Number" );
1263 QString
id()
const override 1265 return QStringLiteral(
"number" );
1270 return QStringLiteral(
"from qgis.core import QgsProcessingParameterNumber" );
1275 return QStringLiteral(
"QgsProcessingParameterNumber" );
1280 return QStringList() << QStringLiteral(
"int" )
1281 << QStringLiteral(
"float" )
1282 << QStringLiteral(
"QgsProperty" );
1287 return QStringList() << QObject::tr(
"A numeric value" );
1308 return QCoreApplication::translate(
"Processing",
"A numeric parameter representing a distance measure." );
1311 QString
name()
const override 1313 return QCoreApplication::translate(
"Processing",
"Distance" );
1316 QString
id()
const override 1318 return QStringLiteral(
"distance" );
1323 return QStringLiteral(
"from qgis.core import QgsProcessingParameterDistance" );
1328 return QStringLiteral(
"QgsProcessingParameterDistance" );
1333 return QStringList() << QStringLiteral(
"int" )
1334 << QStringLiteral(
"float" )
1335 << QStringLiteral(
"QgsProperty" );
1340 return QStringList() << QObject::tr(
"A numeric value" );
1363 return QCoreApplication::translate(
"Processing",
"A numeric parameter representing a map scale." );
1366 QString
name()
const override 1368 return QCoreApplication::translate(
"Processing",
"Scale" );
1371 QString
id()
const override 1373 return QStringLiteral(
"scale" );
1378 return QStringLiteral(
"from qgis.core import QgsProcessingParameterScale" );
1383 return QStringLiteral(
"QgsProcessingParameterScale" );
1388 return QStringList() << QStringLiteral(
"int: scale denominator" )
1389 << QStringLiteral(
"float: scale denominator" )
1390 << QStringLiteral(
"QgsProperty" );
1395 return QStringList() << QObject::tr(
"A numeric value representing the scale denominator" );
1417 return QCoreApplication::translate(
"Processing",
"A raster band parameter, for selecting an existing band from a raster source." );
1420 QString
name()
const override 1422 return QCoreApplication::translate(
"Processing",
"Raster Band" );
1425 QString
id()
const override 1427 return QStringLiteral(
"band" );
1432 return QStringLiteral(
"from qgis.core import QgsProcessingParameterBand" );
1437 return QStringLiteral(
"QgsProcessingParameterBand" );
1442 return QStringList() << QStringLiteral(
"int" )
1443 << QStringLiteral(
"QgsProperty" );
1448 return QStringList() << QObject::tr(
"Integer value representing an existing raster band number" );
1468 ParameterFlags
flags()
const override 1471 flags.setFlag( ParameterFlag::ExposeToModeler,
false );
1477 return QCoreApplication::translate(
"Processing",
"A feature sink destination parameter." );
1480 QString
name()
const override 1482 return QCoreApplication::translate(
"Processing",
"Feature Sink" );
1485 QString
id()
const override 1487 return QStringLiteral(
"sink" );
1492 return QStringLiteral(
"from qgis.core import QgsProcessingParameterFeatureSink" );
1497 return QStringLiteral(
"QgsProcessingParameterFeatureSink" );
1502 return QStringList() << QObject::tr(
"str: destination vector file, e.g. 'd:/test.shp'" )
1503 << QObject::tr(
"str: 'memory:' to store result in temporary memory layer" )
1504 << QObject::tr(
"str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table" )
1505 << QStringLiteral(
"QgsProcessingOutputLayerDefinition" )
1506 << QStringLiteral(
"QgsProperty" );
1511 return QStringList() << QObject::tr(
"Path for new vector layer" );
1534 return QCoreApplication::translate(
"Processing",
"A print layout parameter." );
1537 QString
name()
const override 1539 return QCoreApplication::translate(
"Processing",
"Print Layout" );
1542 QString
id()
const override 1544 return QStringLiteral(
"layout" );
1549 return QStringLiteral(
"from qgis.core import QgsProcessingParameterLayout" );
1554 return QStringLiteral(
"QgsProcessingParameterLayout" );
1559 return QStringList() << QObject::tr(
"str: name of print layout in current project" )
1560 << QStringLiteral(
"QgsProperty" );
1565 return QStringList() << QObject::tr(
"Name of print layout in current project" );
1589 return QCoreApplication::translate(
"Processing",
"A print layout item parameter." );
1592 QString
name()
const override 1594 return QCoreApplication::translate(
"Processing",
"Print Layout Item" );
1597 QString
id()
const override 1599 return QStringLiteral(
"layoutitem" );
1604 return QStringLiteral(
"from qgis.core import QgsProcessingParameterLayoutItem" );
1609 return QStringLiteral(
"QgsProcessingParameterLayoutItem" );
1614 return QStringList() << QObject::tr(
"str: UUID of print layout item" )
1615 << QObject::tr(
"str: id of print layout item" )
1616 << QStringLiteral(
"QgsProperty" );
1621 return QStringList() << QObject::tr(
"UUID or item id of layout item" );
1644 return QCoreApplication::translate(
"Processing",
"A color parameter." );
1647 QString
name()
const override 1649 return QCoreApplication::translate(
"Processing",
"Color" );
1652 QString
id()
const override 1654 return QStringLiteral(
"color" );
1659 return QStringLiteral(
"from qgis.core import QgsProcessingParameterColor" );
1664 return QStringLiteral(
"QgsProcessingParameterColor" );
1669 return QStringList() << QObject::tr(
"str: string representation of color, e.g #ff0000 or rgba(200,100,50,0.8)" )
1670 << QStringLiteral(
"QColor" )
1671 << QStringLiteral(
"QgsProperty" );
1676 return QStringList() << QObject::tr(
"String representation of color, e.g #ff0000 or rgba(200,100,50,0.8)" );
1681 #endif // QGSPROCESSINGPARAMETERTYPEIMPL_H A boolean parameter for processing algorithms.
A feature sink parameter for Processing algorithms.
A vector layer destination parameter, for specifying the destination path for a vector layer created ...
An input file or folder parameter for processing algorithms.
A parameter for processing algorithms which accepts multiple map layers.
A generic file based destination parameter, for specifying the destination path for a file (non-map l...
A vector layer or feature source field parameter for processing algorithms.
A print layout parameter, allowing users to select a print layout.
A mesh layer parameter for processing algorithms.
A map layer parameter for processing algorithms.
virtual QString id() const =0
A static id for this type which will be used for storing this parameter type.
A color parameter for processing algorithms.
An expression parameter for processing algorithms.
A folder destination parameter, for specifying the destination path for a folder created by the algor...
virtual QStringList acceptedPythonTypes() const
Returns a list of the Python data types accepted as values for the parameter.
A numeric range parameter for processing algorithms.
An expression parameter for processing algorithms.
A raster band parameter for Processing algorithms.
A vector layer or feature source field parameter for processing algorithms.
virtual QStringList acceptedStringValues() const
Returns a descriptive list of the possible string values acceptable for the parameter.
A numeric parameter for processing algorithms.
A distance parameter for processing algorithms.
A string parameter for processing algorithms.
A feature sink output for processing algorithms.
A raster layer destination parameter, for specifying the destination path for a raster layer created ...
A vector layer parameter for processing algorithms.
A numeric range parameter for processing algorithms.
A double numeric parameter for map scale values.
A boolean parameter for processing algorithms.
A generic map layer parameter for processing algorithms.
An input file or folder parameter for processing algorithms.
A raster layer parameter for processing algorithms.
A raster layer parameter for processing algorithms.
virtual QgsProcessingParameterDefinition * create(const QString &name) const =0
Creates a new parameter of this type.
A raster layer destination parameter, for specifying the destination path for a raster layer created ...
An enum based parameter for processing algorithms, allowing for selection from predefined values...
virtual QString name() const =0
A human readable and translatable short name for this parameter type.
A color parameter for Processing algorithms.
A scale parameter for processing algorithms.
A double numeric parameter for distance values.
A authentication configuration parameter for processing algorithms.
A vector layer (with or without geometry) parameter for processing algorithms.
A print layout item parameter, allowing users to select a particular item from a print layout...
A mesh layer parameter for processing algorithms.
A coordinate reference system parameter for processing algorithms.
A rectangular map extent parameter for processing algorithms.
A numeric parameter for processing algorithms.
A generic file based destination parameter, for specifying the destination path for a file (non-map l...
A point parameter for processing algorithms.
A table (matrix) parameter for processing algorithms.
A vector layer destination parameter, for specifying the destination path for a vector layer created ...
A parameter for processing algorithms which accepts multiple map layers.
A point parameter for processing algorithms.
A crs parameter for processing algorithms.
virtual QString description() const =0
A human readable and translatable description for this parameter type.
An input feature source (such as vector layers) parameter for processing algorithms.
A folder destination parameter, for specifying the destination path for a folder created by the algor...
virtual QString className() const
Returns the corresponding class name for the parameter type.
Makes metadata of processing parameters available.
Base class for the definition of processing parameters.
virtual QString pythonImportString() const
Returns a valid Python import string for importing the corresponding parameter type, e.g.
An input feature source (such as vector layers) parameter for processing algorithms.
A rectangular map extent parameter for processing algorithms.
An enum based parameter for processing algorithms, allowing for selection from predefined values...
A table (matrix) parameter for processing algorithms.
A string parameter for authentication configuration ID values.
virtual ParameterFlags flags() const
Determines if this parameter is available in the modeler.
A print layout parameter for Processing algorithms.
A raster band parameter for Processing algorithms.
A string parameter for processing algorithms.
A print layout item parameter for Processing algorithms.