QGIS API Documentation  3.37.0-Master (a5b4d9743e8)
Classes | Typedefs
qgsprocessingparameters.h File Reference
#include "qgis_core.h"
#include "qgis.h"
#include "qgsprocessing.h"
#include "qgsproperty.h"
#include "qgscoordinatereferencesystem.h"
#include "qgsprocessingutils.h"
#include "qgsfilefiltergenerator.h"
#include "qgsremappingproxyfeaturesink.h"
#include <QMap>
#include <limits>
Include dependency graph for qgsprocessingparameters.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QgsProcessingDestinationParameter
 Base class for all parameter definitions which represent file or layer destinations, e.g. More...
 
class  QgsProcessingFeatureSourceDefinition
 Encapsulates settings relating to a feature source input to a processing algorithm. More...
 
class  QgsProcessingOutputLayerDefinition
 Encapsulates settings relating to a feature sink or output raster layer for a processing algorithm. More...
 
class  QgsProcessingParameterAnnotationLayer
 An annotation layer parameter for processing algorithms. More...
 
class  QgsProcessingParameterAuthConfig
 A string parameter for authentication configuration ID values. More...
 
class  QgsProcessingParameterBand
 A raster band parameter for Processing algorithms. More...
 
class  QgsProcessingParameterBoolean
 A boolean parameter for processing algorithms. More...
 
class  QgsProcessingParameterColor
 A color parameter for processing algorithms. More...
 
class  QgsProcessingParameterCoordinateOperation
 A coordinate operation parameter for processing algorithms, for selection between available coordinate operations to use when projecting between a source and destination coordinate reference system. More...
 
class  QgsProcessingParameterCrs
 A coordinate reference system parameter for processing algorithms. More...
 
class  QgsProcessingParameterDatabaseSchema
 A database schema parameter for processing algorithms, allowing users to select from existing schemas on a registered database connection. More...
 
class  QgsProcessingParameterDatabaseTable
 A database table name parameter for processing algorithms, allowing users to select from existing database tables on a registered database connection (or optionally to enter a new table name). More...
 
class  QgsProcessingParameterDateTime
 A datetime (or pure date or time) parameter for processing algorithms. More...
 
class  QgsProcessingParameterDefinition
 Base class for the definition of processing parameters. More...
 
class  QgsProcessingParameterDistance
 A double numeric parameter for distance values. More...
 
class  QgsProcessingParameterDuration
 A double numeric parameter for duration values. More...
 
class  QgsProcessingParameterEnum
 An enum based parameter for processing algorithms, allowing for selection from predefined values. More...
 
class  QgsProcessingParameterExpression
 An expression parameter for processing algorithms. More...
 
class  QgsProcessingParameterExtent
 A rectangular map extent parameter for processing algorithms. More...
 
class  QgsProcessingParameterFeatureSink
 A feature sink output for processing algorithms. More...
 
class  QgsProcessingParameterFeatureSource
 An input feature source (such as vector layers) parameter for processing algorithms. More...
 
class  QgsProcessingParameterField
 A vector layer or feature source field parameter for processing algorithms. More...
 
class  QgsProcessingParameterFile
 An input file or folder parameter for processing algorithms. More...
 
class  QgsProcessingParameterFileDestination
 A generic file based destination parameter, for specifying the destination path for a file (non-map layer) created by the algorithm. More...
 
class  QgsProcessingParameterFolderDestination
 A folder destination parameter, for specifying the destination path for a folder created by the algorithm or used for creating new files within the algorithm. More...
 
class  QgsProcessingParameterGeometry
 A geometry parameter for processing algorithms. More...
 
class  QgsProcessingParameterLayout
 A print layout parameter, allowing users to select a print layout. More...
 
class  QgsProcessingParameterLayoutItem
 A print layout item parameter, allowing users to select a particular item from a print layout. More...
 
class  QgsProcessingParameterLimitedDataTypes
 Can be inherited by parameters which require limits to their acceptable data types. More...
 
class  QgsProcessingParameterMapLayer
 A map layer parameter for processing algorithms. More...
 
class  QgsProcessingParameterMapTheme
 A map theme parameter for processing algorithms, allowing users to select an existing map theme from a project. More...
 
class  QgsProcessingParameterMatrix
 A table (matrix) parameter for processing algorithms. More...
 
class  QgsProcessingParameterMeshLayer
 A mesh layer parameter for processing algorithms. More...
 
class  QgsProcessingParameterMultipleLayers
 A parameter for processing algorithms which accepts multiple map layers. More...
 
class  QgsProcessingParameterNumber
 A numeric parameter for processing algorithms. More...
 
class  QgsProcessingParameterPoint
 A point parameter for processing algorithms. More...
 
class  QgsProcessingParameterPointCloudAttribute
 A point cloud layer attribute parameter for Processing algorithms. More...
 
class  QgsProcessingParameterPointCloudDestination
 A point cloud layer destination parameter, for specifying the destination path for a point cloud layer created by the algorithm. More...
 
class  QgsProcessingParameterPointCloudLayer
 A point cloud layer parameter for processing algorithms. More...
 
class  QgsProcessingParameterProviderConnection
 A data provider connection parameter for processing algorithms, allowing users to select from available registered connections for a particular data provider. More...
 
class  QgsProcessingParameterRange
 A numeric range parameter for processing algorithms. More...
 
class  QgsProcessingParameterRasterDestination
 A raster layer destination parameter, for specifying the destination path for a raster layer created by the algorithm. More...
 
class  QgsProcessingParameterRasterLayer
 A raster layer parameter for processing algorithms. More...
 
class  QgsProcessingParameters
 A collection of utilities for working with parameters when running a processing algorithm. More...
 
class  QgsProcessingParameterScale
 A double numeric parameter for map scale values. More...
 
class  QgsProcessingParameterString
 A string parameter for processing algorithms. More...
 
class  QgsProcessingParameterVectorDestination
 A vector layer destination parameter, for specifying the destination path for a vector layer created by the algorithm. More...
 
class  QgsProcessingParameterVectorLayer
 A vector layer (with or without geometry) parameter for processing algorithms. More...
 
class  QgsProcessingParameterVectorTileDestination
 A vector tile layer destination parameter, for specifying the destination path for a vector tile layer created by the algorithm. More...
 

Typedefs

typedef QList< const QgsProcessingParameterDefinition * > QgsProcessingParameterDefinitions
 List of processing parameters. More...
 

Typedef Documentation

◆ QgsProcessingParameterDefinitions

List of processing parameters.

Definition at line 927 of file qgsprocessingparameters.h.