18#ifndef QGSPROCESSING_H 
   19#define QGSPROCESSING_H 
   49      TypeVectorAnyGeometry = -1, 
 
   52      TypeVectorPolygon = 2, 
 
   76      SkipIndexGeneration = 1 << 0, 
 
   78    Q_DECLARE_FLAGS( LayerOptionsFlags, LayerOptionsFlag )
 
   90          return QStringLiteral( 
"TypeMapLayer" );
 
   92          return QStringLiteral( 
"TypeVectorAnyGeometry" );
 
   94          return QStringLiteral( 
"TypeVectorPoint" );
 
   96          return QStringLiteral( 
"TypeVectorLine" );
 
   98          return QStringLiteral( 
"TypeVectorPolygon" );
 
  100          return QStringLiteral( 
"TypeRaster" );
 
  102          return QStringLiteral( 
"TypeFile" );
 
  104          return QStringLiteral( 
"TypeVector" );
 
  106          return QStringLiteral( 
"TypeMesh" );
 
  108          return QStringLiteral( 
"TypePlugin" );
 
  110          return QStringLiteral( 
"TypePointCloud" );
 
  112          return QStringLiteral( 
"TypeAnnotation" );
 
  114          return QStringLiteral( 
"TypeVectorTile" );
 
Contains enumerations and other constants for use in processing algorithms and parameters.
 
static const QgsSettingsEntryInteger * settingsDefaultOutputRasterLayerExt
Settings entry default output raster layer ext.
 
static const QgsSettingsEntryInteger * settingsDefaultOutputVectorLayerExt
Settings entry default output vector layer ext.
 
static const QgsSettingsEntryString * settingsTempPath
Settings entry temp path.
 
static const QString TEMPORARY_OUTPUT
Constant used to indicate that a Processing algorithm output should be a temporary layer/file.
 
static const QgsSettingsEntryBool * settingsPreferFilenameAsLayerName
Settings entry prefer filename as layer name.
 
PythonOutputType
Available Python output types.
 
@ PythonQgsProcessingAlgorithmSubclass
Full Python QgsProcessingAlgorithm subclass.
 
SourceType
Data source types enum.
 
@ TypePlugin
Plugin layers.
 
@ TypeVectorLine
Vector line layers.
 
@ TypeMapLayer
Any map layer type (raster, vector, mesh, point cloud, annotation or plugin layer)
 
@ TypeVectorPolygon
Vector polygon layers.
 
@ TypeFile
Files (i.e. non map layer sources, such as text files)
 
@ TypeAnnotation
Annotation layers.
 
@ TypePointCloud
Point cloud layers.
 
@ TypeVector
Tables (i.e. vector layers with or without geometry). When used for a sink this indicates the sink ha...
 
@ TypeRaster
Raster layers.
 
@ TypeVectorTile
Vector tile layers.
 
@ TypeVectorPoint
Vector point layers.
 
@ TypeVectorAnyGeometry
Any vector layer with geometry.
 
LayerOptionsFlag
Layer options flags.
 
A boolean settings entry.
 
An integer settings entry.
 
QgsSettingsTreeNode is a tree node for the settings tree to help organizing and introspecting the tre...
 
QgsSettingsTreeNode * createChildNode(const QString &key) SIP_THROW(QgsSettingsException)
Creates a normal tree node It will return the existing child node if it exists at the given key.
 
static QgsSettingsTreeNode * sTreeQgis