mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-03 00:04:47 -04:00
Merge branch 'master' into model-designer-update
This commit is contained in:
commit
4ebabb5ba6
@ -2,8 +2,6 @@
|
||||
test_core_compositionconverter
|
||||
test_core_labelingengine
|
||||
test_core_layoutpicture
|
||||
# test_core_ogcutils runs fine locally on Fedora:rawhide but not on CI
|
||||
test_core_ogcutils
|
||||
test_core_vectortilelayer
|
||||
test_gui_processinggui
|
||||
test_app_advanceddigitizing
|
||||
@ -35,23 +33,14 @@ PyQgsStyleStorageMssql
|
||||
# To be fixed
|
||||
PyQgsAnnotation
|
||||
PyQgsAuthenticationSystem
|
||||
PyQgsDelimitedTextProvider
|
||||
PyQgsEditWidgets
|
||||
PyQgsElevationProfileCanvas
|
||||
PyQgsFloatingWidget
|
||||
PyQgsLayoutHtml
|
||||
PyQgsMapBoxGlStyleConverter
|
||||
PyQgsNetworkAccessManager
|
||||
PyQgsPalLabelingPlacement
|
||||
PyQgsRasterAttributeTable
|
||||
PyQgsRasterLayerRenderer
|
||||
PyQgsSymbolLayerReadSld
|
||||
PyQgsLayerDefinition
|
||||
PyQgsSettings
|
||||
PyQgsSettingsEntry
|
||||
PyQgsServerAccessControlWFSTransactional
|
||||
ProcessingQgisAlgorithmsTestPt2
|
||||
ProcessingQgisAlgorithmsTestPt4
|
||||
ProcessingGdalAlgorithmsVectorTest
|
||||
# PyQgsProviderRegistry runs fine locally on Fedora:rawhide but not on CI
|
||||
PyQgsProviderRegistry
|
||||
|
@ -112,6 +112,7 @@ RUN apt-get update \
|
||||
requests \
|
||||
six \
|
||||
hdbcli \
|
||||
shapely \
|
||||
&& apt-get clean
|
||||
|
||||
# Node.js and Yarn for server landingpage webapp
|
||||
|
@ -112,6 +112,7 @@ RUN dnf -y install \
|
||||
python3-gdal \
|
||||
python3-nose2 \
|
||||
python3-psycopg2 \
|
||||
python3-pyyaml
|
||||
python3-pyyaml \
|
||||
python3-shapely
|
||||
|
||||
FROM binary-only
|
||||
|
5447
external/inja/inja.hpp
vendored
5447
external/inja/inja.hpp
vendored
File diff suppressed because it is too large
Load Diff
@ -253,7 +253,7 @@ endif()
|
||||
|
||||
# additional analysis includes
|
||||
if(WITH_ANALYSIS)
|
||||
include_directories(BEFORE
|
||||
set(ANALYSIS_INCLUDE_DIRECTORIES_BEFORE
|
||||
${CMAKE_BINARY_DIR}/src/analysis/processing
|
||||
${CMAKE_BINARY_DIR}/src/analysis/georeferencing
|
||||
${CMAKE_BINARY_DIR}/src/analysis/vector
|
||||
@ -261,11 +261,14 @@ if(WITH_ANALYSIS)
|
||||
${CMAKE_BINARY_DIR}/src/analysis/raster
|
||||
${CMAKE_BINARY_DIR}/src/analysis/network
|
||||
${CMAKE_BINARY_DIR}/src/analysis/interpolation
|
||||
|
||||
if (WITH_PDAL AND NOT PDAL_2_5_OR_HIGHER)
|
||||
${CMAKE_SOURCE_DIR}/src/analysis/processing/pdal
|
||||
endif()
|
||||
)
|
||||
if (WITH_PDAL AND NOT PDAL_2_5_OR_HIGHER)
|
||||
list(APPEND ANALYSIS_INCLUDE_DIRECTORIES_BEFORE
|
||||
${CMAKE_SOURCE_DIR}/src/analysis/processing/pdal
|
||||
)
|
||||
endif()
|
||||
|
||||
include_directories(BEFORE ${ANALYSIS_INCLUDE_DIRECTORIES_BEFORE})
|
||||
|
||||
# analysis module
|
||||
file(GLOB_RECURSE sip_files_analysis ${BINDING_FILES_ROOT_DIR}/analysis/*.sip ${BINDING_FILES_ROOT_DIR}/analysis/*.sip.in)
|
||||
|
@ -742,12 +742,27 @@ try:
|
||||
|
||||
QgsGeometry.as_shapely = _geometry_as_shapely
|
||||
|
||||
@staticmethod
|
||||
def _geometry_from_shapely(shapely_geom: _sg.base.BaseGeometry) -> QgsGeometry:
|
||||
geom = QgsGeometry()
|
||||
geom.fromWkb(shapely_geom.wkb)
|
||||
|
||||
return geom
|
||||
|
||||
QgsGeometry.from_shapely = _geometry_from_shapely
|
||||
|
||||
except ModuleNotFoundError:
|
||||
def _geometry_as_shapely(self):
|
||||
raise QgsNotSupportedException('QgsGeometry.as_shapely is not available, shapely is not installed on the system')
|
||||
|
||||
QgsGeometry.as_shapely = _geometry_as_shapely
|
||||
|
||||
@staticmethod
|
||||
def _geometry_from_shapely(shapely_geom):
|
||||
raise QgsNotSupportedException('QgsGeometry.from_shapely is not available, shapely is not installed on the system')
|
||||
|
||||
QgsGeometry.from_shapely = _geometry_from_shapely
|
||||
|
||||
|
||||
QgsRasterBlock.as_numpy.__doc__ = """
|
||||
Returns the block data as a numpy array.
|
||||
@ -786,3 +801,11 @@ Returns the geometry data as a shapely object.
|
||||
|
||||
.. versionadded:: 3.40
|
||||
"""
|
||||
|
||||
QgsGeometry.from_shapely.__doc__ = """
|
||||
Creates a new geometry from a shapely object.
|
||||
|
||||
:raises QgsNotSupportedException: if shapely is not available on the system
|
||||
|
||||
.. versionadded:: 3.44
|
||||
"""
|
||||
|
@ -32,7 +32,6 @@ A unary node is either negative as in boolean (not) or as in numbers
|
||||
A node unary operator is modifying the value of ``operand`` by negating
|
||||
it with ``op``.
|
||||
%End
|
||||
~QgsExpressionNodeUnaryOperator();
|
||||
|
||||
SIP_PYOBJECT __repr__();
|
||||
%MethodCode
|
||||
@ -77,6 +76,8 @@ Returns a the name of this operator without the operands. I.e. "NOT" or
|
||||
"-"
|
||||
%End
|
||||
|
||||
private:
|
||||
QgsExpressionNodeUnaryOperator( const QgsExpressionNodeUnaryOperator &other );
|
||||
};
|
||||
|
||||
class QgsExpressionNodeBinaryOperator : QgsExpressionNode
|
||||
@ -128,7 +129,6 @@ A binary expression operator, which operates on two values.
|
||||
%Docstring
|
||||
Binary combination of the left and the right with op.
|
||||
%End
|
||||
~QgsExpressionNodeBinaryOperator();
|
||||
|
||||
SIP_PYOBJECT __repr__();
|
||||
%MethodCode
|
||||
@ -194,6 +194,8 @@ Returns a the name of this operator without the operands. I.e. "AND",
|
||||
"OR", ...
|
||||
%End
|
||||
|
||||
private:
|
||||
QgsExpressionNodeBinaryOperator( const QgsExpressionNodeBinaryOperator &other );
|
||||
};
|
||||
|
||||
class QgsExpressionNodeIndexOperator : QgsExpressionNode
|
||||
@ -214,7 +216,6 @@ to reference map and array items.
|
||||
%Docstring
|
||||
Constructor for QgsExpressionNodeIndexOperator.
|
||||
%End
|
||||
~QgsExpressionNodeIndexOperator();
|
||||
|
||||
QgsExpressionNode *container() const;
|
||||
%Docstring
|
||||
@ -252,6 +253,8 @@ Returns the index node, representing an array element index or map key.
|
||||
virtual bool isStatic( QgsExpression *parent, const QgsExpressionContext *context ) const;
|
||||
|
||||
|
||||
private:
|
||||
QgsExpressionNodeIndexOperator( const QgsExpressionNodeIndexOperator &other );
|
||||
};
|
||||
|
||||
class QgsExpressionNodeBetweenOperator: QgsExpressionNode
|
||||
@ -317,6 +320,8 @@ Returns the higher bound expression node of the range.
|
||||
Returns ``True`` if the predicate is an exclusion test (NOT BETWEEN).
|
||||
%End
|
||||
|
||||
private:
|
||||
QgsExpressionNodeBetweenOperator( const QgsExpressionNodeBetweenOperator &other );
|
||||
};
|
||||
|
||||
class QgsExpressionNodeInOperator : QgsExpressionNode
|
||||
@ -374,6 +379,8 @@ Returns the list of nodes to search for matching values within.
|
||||
virtual bool isStatic( QgsExpression *parent, const QgsExpressionContext *context ) const;
|
||||
|
||||
|
||||
private:
|
||||
QgsExpressionNodeInOperator( const QgsExpressionNodeInOperator &other );
|
||||
};
|
||||
|
||||
class QgsExpressionNodeFunction : QgsExpressionNode
|
||||
@ -448,6 +455,8 @@ Tests whether the provided argument list is valid for the matching
|
||||
function
|
||||
%End
|
||||
|
||||
private:
|
||||
QgsExpressionNodeFunction( const QgsExpressionNodeFunction &other );
|
||||
};
|
||||
|
||||
class QgsExpressionNodeLiteral : QgsExpressionNode
|
||||
@ -664,6 +673,8 @@ The ELSE expression used for the condition.
|
||||
virtual bool isStatic( QgsExpression *parent, const QgsExpressionContext *context ) const;
|
||||
|
||||
|
||||
private:
|
||||
QgsExpressionNodeCondition( const QgsExpressionNodeCondition &other );
|
||||
};
|
||||
|
||||
|
||||
|
@ -32,7 +32,7 @@ Holds information about fetched network content.
|
||||
Failed
|
||||
};
|
||||
|
||||
explicit QgsFetchedContent( const QString &url, QTemporaryFile *file = 0, ContentStatus status = NotStarted,
|
||||
explicit QgsFetchedContent( const QString &url, QTemporaryFile *file /Transfer/ = 0, ContentStatus status = NotStarted,
|
||||
const QString &authConfig = QString() );
|
||||
%Docstring
|
||||
Constructs a FetchedContent with pointer to the downloaded file and
|
||||
|
@ -3728,6 +3728,25 @@ for incorrect numbers of digits between thousand separators
|
||||
.. versionadded:: 3.4
|
||||
%End
|
||||
|
||||
int qgsVariantCompare( const QVariant &lhs, const QVariant &rhs );
|
||||
%Docstring
|
||||
Compares two QVariant values.
|
||||
|
||||
:return: < 0 if lhs < rhs, > 0 if lhs > rhs, or 0 if lhs == rhs
|
||||
|
||||
Useful for sorting lists of variants, correctly handling sorting of the
|
||||
various QVariant data types (such as strings, numeric values, dates and
|
||||
times)
|
||||
|
||||
Invalid < NULL < Values
|
||||
|
||||
.. seealso:: :py:func:`qgsVariantLessThan`
|
||||
|
||||
.. seealso:: :py:func:`qgsVariantGreaterThan`
|
||||
|
||||
.. versionadded:: 3.44
|
||||
%End
|
||||
|
||||
bool qgsVariantLessThan( const QVariant &lhs, const QVariant &rhs );
|
||||
%Docstring
|
||||
Compares two QVariant values and returns whether the first is less than
|
||||
@ -3738,6 +3757,8 @@ values, dates and times)
|
||||
Invalid < NULL < Values
|
||||
|
||||
.. seealso:: :py:func:`qgsVariantGreaterThan`
|
||||
|
||||
.. seealso:: :py:func:`qgsVariantCompare`
|
||||
%End
|
||||
|
||||
bool qgsVariantEqual( const QVariant &lhs, const QVariant &rhs );
|
||||
@ -3760,6 +3781,8 @@ handling sorting of the various QVariant data types (such as strings,
|
||||
numeric values, dates and times)
|
||||
|
||||
.. seealso:: :py:func:`qgsVariantLessThan`
|
||||
|
||||
.. seealso:: :py:func:`qgsVariantCompare`
|
||||
%End
|
||||
|
||||
|
||||
|
@ -9,6 +9,7 @@
|
||||
|
||||
|
||||
|
||||
|
||||
class QgsSQLStatement
|
||||
{
|
||||
%Docstring(signature="appended")
|
||||
|
@ -1001,151 +1001,151 @@ QgsAnnotationRectangleTextItem.text: src/core/annotations/qgsannotationrectangle
|
||||
QgsAnnotationRectangleTextItem.type: src/core/annotations/qgsannotationrectangletextitem.h#L44
|
||||
QgsAnnotationRectangleTextItem.writeXml: src/core/annotations/qgsannotationrectangletextitem.h#L46
|
||||
QgsAnnotationRectangleTextItem: src/core/annotations/qgsannotationrectangletextitem.h#L33
|
||||
QgsApplication.absolutePathToRelativePath: src/core/qgsapplication.h#L612
|
||||
QgsApplication.actionScopeRegistry: src/core/qgsapplication.h#L914
|
||||
QgsApplication.activeThemePath: src/core/qgsapplication.h#L390
|
||||
QgsApplication.annotationItemRegistry: src/core/qgsapplication.h#L803
|
||||
QgsApplication.appIconPath: src/core/qgsapplication.h#L564
|
||||
QgsApplication.applicationFullName: src/core/qgsapplication.h#L498
|
||||
QgsApplication.applyGdalSkippedDrivers: src/core/qgsapplication.h#L652
|
||||
QgsApplication.authConfigurationStorageRegistry: src/core/qgsapplication.h#L891
|
||||
QgsApplication.authManager: src/core/qgsapplication.h#L885
|
||||
QgsApplication.authorsFilePath: src/core/qgsapplication.h#L286
|
||||
QgsApplication.bookmarkManager: src/core/qgsapplication.h#L831
|
||||
QgsApplication.buildOutputPath: src/core/qgsapplication.h#L624
|
||||
QgsApplication.buildSourcePath: src/core/qgsapplication.h#L622
|
||||
QgsApplication.calloutRegistry: src/core/qgsapplication.h#L792
|
||||
QgsApplication.classificationMethodRegistry: src/core/qgsapplication.h#L825
|
||||
QgsApplication.collectTranslatableObjects: src/core/qgsapplication.h#L1083
|
||||
QgsApplication.colorSchemeRegistry: src/core/qgsapplication.h#L704
|
||||
QgsApplication.connectionRegistry: src/core/qgsapplication.h#L920
|
||||
QgsApplication.contributorsFilePath: src/core/qgsapplication.h#L293
|
||||
QgsApplication.coordinateReferenceSystemRegistry: src/core/qgsapplication.h#L746
|
||||
QgsApplication.createDatabase: src/core/qgsapplication.h#L555
|
||||
QgsApplication.createThemeFolder: src/core/qgsapplication.h#L558
|
||||
QgsApplication.customVariables: src/core/qgsapplication.h#L1027
|
||||
QgsApplication.customVariablesChanged: src/core/qgsapplication.h#L1115
|
||||
QgsApplication.dataItemProviderRegistry: src/core/qgsapplication.h#L738
|
||||
QgsApplication.databaseQueryLog: src/core/qgsapplication.h#L851
|
||||
QgsApplication.defaultStyleModel: src/core/qgsapplication.h#L860
|
||||
QgsApplication.defaultStylePath: src/core/qgsapplication.h#L517
|
||||
QgsApplication.defaultThemePath: src/core/qgsapplication.h#L393
|
||||
QgsApplication.defaultThemesFolder: src/core/qgsapplication.h#L520
|
||||
QgsApplication.deferredSkippedGdalDrivers: src/core/qgsapplication.h#L666
|
||||
QgsApplication.developersMapFilePath: src/core/qgsapplication.h#L300
|
||||
QgsApplication.donorsFilePath: src/core/qgsapplication.h#L306
|
||||
QgsApplication.endian: src/core/qgsapplication.h#L574
|
||||
QgsApplication.event: src/core/qgsapplication.h#L233
|
||||
QgsApplication.exitQgis: src/core/qgsapplication.h#L561
|
||||
QgsApplication.externalStorageRegistry: src/core/qgsapplication.h#L980
|
||||
QgsApplication.fieldFormatterRegistry: src/core/qgsapplication.h#L937
|
||||
QgsApplication.fontManager: src/core/qgsapplication.h#L867
|
||||
QgsApplication.getThemeCursor: src/core/qgsapplication.h#L431
|
||||
QgsApplication.getThemeIcon: src/core/qgsapplication.h#L408
|
||||
QgsApplication.getThemePixmap: src/core/qgsapplication.h#L441
|
||||
QgsApplication.gpsBabelFormatRegistry: src/core/qgsapplication.h#L814
|
||||
QgsApplication.gpsConnectionRegistry: src/core/qgsapplication.h#L808
|
||||
QgsApplication.i18nPath: src/core/qgsapplication.h#L322
|
||||
QgsApplication.iconPath: src/core/qgsapplication.h#L399
|
||||
QgsApplication.iconsPath: src/core/qgsapplication.h#L357
|
||||
QgsApplication.imageCache: src/core/qgsapplication.h#L762
|
||||
QgsApplication.initQgis: src/core/qgsapplication.h#L552
|
||||
QgsApplication.instance: src/core/qgsapplication.h#L221
|
||||
QgsApplication.isRunningFromBuildDir: src/core/qgsapplication.h#L617
|
||||
QgsApplication.labelingEngineRuleRegistry: src/core/qgsapplication.h#L962
|
||||
QgsApplication.layerMetadataProviderRegistry: src/core/qgsapplication.h#L974
|
||||
QgsApplication.layoutItemRegistry: src/core/qgsapplication.h#L797
|
||||
QgsApplication.layoutTemplatePaths: src/core/qgsapplication.h#L375
|
||||
QgsApplication.libexecPath: src/core/qgsapplication.h#L526
|
||||
QgsApplication.libraryPath: src/core/qgsapplication.h#L523
|
||||
QgsApplication.licenceFilePath: src/core/qgsapplication.h#L319
|
||||
QgsApplication.locale: src/core/qgsapplication.h#L503
|
||||
QgsApplication.localeChanged: src/core/qgsapplication.h#L1139
|
||||
QgsApplication.localizedDataPathRegistry: src/core/qgsapplication.h#L995
|
||||
QgsApplication.maxConcurrentConnectionsPerPool: src/core/qgsapplication.h#L1062
|
||||
QgsApplication.maxThreads: src/core/qgsapplication.h#L680
|
||||
QgsApplication.messageLog: src/core/qgsapplication.h#L878
|
||||
QgsApplication.metadataPath: src/core/qgsapplication.h#L327
|
||||
QgsApplication.networkContentFetcherRegistry: src/core/qgsapplication.h#L775
|
||||
QgsApplication.notify: src/core/qgsapplication.h#L236
|
||||
QgsApplication.nullRepresentation: src/core/qgsapplication.h#L1007
|
||||
QgsApplication.nullRepresentationChanged: src/core/qgsapplication.h#L1123
|
||||
QgsApplication.numericFormatRegistry: src/core/qgsapplication.h#L932
|
||||
QgsApplication.osName: src/core/qgsapplication.h#L469
|
||||
QgsApplication.pageSizeRegistry: src/core/qgsapplication.h#L902
|
||||
QgsApplication.paintEffectRegistry: src/core/qgsapplication.h#L709
|
||||
QgsApplication.pkgDataPath: src/core/qgsapplication.h#L387
|
||||
QgsApplication.platform: src/core/qgsapplication.h#L484
|
||||
QgsApplication.pluginLayerRegistry: src/core/qgsapplication.h#L819
|
||||
QgsApplication.pluginPath: src/core/qgsapplication.h#L384
|
||||
QgsApplication.pointCloudRendererRegistry: src/core/qgsapplication.h#L726
|
||||
QgsApplication.prefixPath: src/core/qgsapplication.h#L381
|
||||
QgsApplication.processingRegistry: src/core/qgsapplication.h#L897
|
||||
QgsApplication.profileSourceRegistry: src/core/qgsapplication.h#L986
|
||||
QgsApplication.profiler: src/core/qgsapplication.h#L925
|
||||
QgsApplication.projectStorageRegistry: src/core/qgsapplication.h#L968
|
||||
QgsApplication.qgisAuthDatabaseFilePath: src/core/qgsapplication.h#L342
|
||||
QgsApplication.qgisAuthDatabaseUri: src/core/qgsapplication.h#L351
|
||||
QgsApplication.qgisMasterDatabaseFilePath: src/core/qgsapplication.h#L330
|
||||
QgsApplication.qgisSettingsDirPath: src/core/qgsapplication.h#L333
|
||||
QgsApplication.qgisUserDatabaseFilePath: src/core/qgsapplication.h#L336
|
||||
QgsApplication.qmlImportPath: src/core/qgsapplication.h#L534
|
||||
QgsApplication.recentStyleHandler: src/core/qgsapplication.h#L844
|
||||
QgsApplication.registerGdalDriversFromSettings: src/core/qgsapplication.h#L658
|
||||
QgsApplication.registerOgrDrivers: src/core/qgsapplication.h#L609
|
||||
QgsApplication.relativePathToAbsolutePath: src/core/qgsapplication.h#L614
|
||||
QgsApplication.renderer3DRegistry: src/core/qgsapplication.h#L942
|
||||
QgsApplication.rendererRegistry: src/core/qgsapplication.h#L714
|
||||
QgsApplication.reportStyleSheet: src/core/qgsapplication.h#L594
|
||||
QgsApplication.requestForTranslatableObjects: src/core/qgsapplication.h#L1131
|
||||
QgsApplication.resolvePkgPath: src/core/qgsapplication.h#L257
|
||||
QgsApplication.restoreGdalDriver: src/core/qgsapplication.h#L638
|
||||
QgsApplication.scaleBarRendererRegistry: src/core/qgsapplication.h#L955
|
||||
QgsApplication.scaleIconSize: src/core/qgsapplication.h#L1052
|
||||
QgsApplication.sensorRegistry: src/core/qgsapplication.h#L873
|
||||
QgsApplication.serverResourcesPath: src/core/qgsapplication.h#L309
|
||||
QgsApplication.setAuthDatabaseDirPath: src/core/qgsapplication.h#L549
|
||||
QgsApplication.setCustomVariable: src/core/qgsapplication.h#L1041
|
||||
QgsApplication.setCustomVariables: src/core/qgsapplication.h#L1035
|
||||
QgsApplication.setDefaultSvgPaths: src/core/qgsapplication.h#L546
|
||||
QgsApplication.setFileOpenEventReceiver: src/core/qgsapplication.h#L239
|
||||
QgsApplication.setLocale: src/core/qgsapplication.h#L511
|
||||
QgsApplication.setMaxThreads: src/core/qgsapplication.h#L686
|
||||
QgsApplication.setNullRepresentation: src/core/qgsapplication.h#L1019
|
||||
QgsApplication.setPkgDataPath: src/core/qgsapplication.h#L543
|
||||
QgsApplication.setPluginPath: src/core/qgsapplication.h#L540
|
||||
QgsApplication.setPrefixPath: src/core/qgsapplication.h#L537
|
||||
QgsApplication.setSkippedGdalDrivers: src/core/qgsapplication.h#L674
|
||||
QgsApplication.setSvgPaths: src/core/qgsapplication.h#L367
|
||||
QgsApplication.setThemeName: src/core/qgsapplication.h#L251
|
||||
QgsApplication.setTranslation: src/core/qgsapplication.h#L1069
|
||||
QgsApplication.setUITheme: src/core/qgsapplication.h#L275
|
||||
QgsApplication.settingsRegistryCore: src/core/qgsapplication.h#L699
|
||||
QgsApplication.shortNameRegularExpression: src/core/qgsapplication.h#L451
|
||||
QgsApplication.showSettings: src/core/qgsapplication.h#L600
|
||||
QgsApplication.skipGdalDriver: src/core/qgsapplication.h#L631
|
||||
QgsApplication.skippedGdalDrivers: src/core/qgsapplication.h#L644
|
||||
QgsApplication.sourceCache: src/core/qgsapplication.h#L769
|
||||
QgsApplication.splashPath: src/core/qgsapplication.h#L354
|
||||
QgsApplication.sponsorsFilePath: src/core/qgsapplication.h#L303
|
||||
QgsApplication.srsDatabaseFilePath: src/core/qgsapplication.h#L360
|
||||
QgsApplication.svgCache: src/core/qgsapplication.h#L754
|
||||
QgsApplication.svgPaths: src/core/qgsapplication.h#L370
|
||||
QgsApplication.symbol3DRegistry: src/core/qgsapplication.h#L948
|
||||
QgsApplication.symbolLayerRegistry: src/core/qgsapplication.h#L786
|
||||
QgsApplication.systemMemorySizeMb: src/core/qgsapplication.h#L478
|
||||
QgsApplication.taskManager: src/core/qgsapplication.h#L692
|
||||
QgsApplication.themeName: src/core/qgsapplication.h#L266
|
||||
QgsApplication.tiledSceneRendererRegistry: src/core/qgsapplication.h#L732
|
||||
QgsApplication.translation: src/core/qgsapplication.h#L1076
|
||||
QgsApplication.translatorsFilePath: src/core/qgsapplication.h#L314
|
||||
QgsApplication.userFullName: src/core/qgsapplication.h#L463
|
||||
QgsApplication.userLoginName: src/core/qgsapplication.h#L457
|
||||
QgsApplication.userStylePath: src/core/qgsapplication.h#L444
|
||||
QgsApplication.userThemesFolder: src/core/qgsapplication.h#L514
|
||||
QgsApplication.validityCheckRegistry: src/core/qgsapplication.h#L781
|
||||
QgsApplication.x11EventFilter: src/core/qgsapplication.h#L1104
|
||||
QgsApplication: src/core/qgsapplication.h#L98
|
||||
QgsApplication.absolutePathToRelativePath: src/core/qgsapplication.h#L611
|
||||
QgsApplication.actionScopeRegistry: src/core/qgsapplication.h#L913
|
||||
QgsApplication.activeThemePath: src/core/qgsapplication.h#L389
|
||||
QgsApplication.annotationItemRegistry: src/core/qgsapplication.h#L802
|
||||
QgsApplication.appIconPath: src/core/qgsapplication.h#L563
|
||||
QgsApplication.applicationFullName: src/core/qgsapplication.h#L497
|
||||
QgsApplication.applyGdalSkippedDrivers: src/core/qgsapplication.h#L651
|
||||
QgsApplication.authConfigurationStorageRegistry: src/core/qgsapplication.h#L890
|
||||
QgsApplication.authManager: src/core/qgsapplication.h#L884
|
||||
QgsApplication.authorsFilePath: src/core/qgsapplication.h#L285
|
||||
QgsApplication.bookmarkManager: src/core/qgsapplication.h#L830
|
||||
QgsApplication.buildOutputPath: src/core/qgsapplication.h#L623
|
||||
QgsApplication.buildSourcePath: src/core/qgsapplication.h#L621
|
||||
QgsApplication.calloutRegistry: src/core/qgsapplication.h#L791
|
||||
QgsApplication.classificationMethodRegistry: src/core/qgsapplication.h#L824
|
||||
QgsApplication.collectTranslatableObjects: src/core/qgsapplication.h#L1082
|
||||
QgsApplication.colorSchemeRegistry: src/core/qgsapplication.h#L703
|
||||
QgsApplication.connectionRegistry: src/core/qgsapplication.h#L919
|
||||
QgsApplication.contributorsFilePath: src/core/qgsapplication.h#L292
|
||||
QgsApplication.coordinateReferenceSystemRegistry: src/core/qgsapplication.h#L745
|
||||
QgsApplication.createDatabase: src/core/qgsapplication.h#L554
|
||||
QgsApplication.createThemeFolder: src/core/qgsapplication.h#L557
|
||||
QgsApplication.customVariables: src/core/qgsapplication.h#L1026
|
||||
QgsApplication.customVariablesChanged: src/core/qgsapplication.h#L1114
|
||||
QgsApplication.dataItemProviderRegistry: src/core/qgsapplication.h#L737
|
||||
QgsApplication.databaseQueryLog: src/core/qgsapplication.h#L850
|
||||
QgsApplication.defaultStyleModel: src/core/qgsapplication.h#L859
|
||||
QgsApplication.defaultStylePath: src/core/qgsapplication.h#L516
|
||||
QgsApplication.defaultThemePath: src/core/qgsapplication.h#L392
|
||||
QgsApplication.defaultThemesFolder: src/core/qgsapplication.h#L519
|
||||
QgsApplication.deferredSkippedGdalDrivers: src/core/qgsapplication.h#L665
|
||||
QgsApplication.developersMapFilePath: src/core/qgsapplication.h#L299
|
||||
QgsApplication.donorsFilePath: src/core/qgsapplication.h#L305
|
||||
QgsApplication.endian: src/core/qgsapplication.h#L573
|
||||
QgsApplication.event: src/core/qgsapplication.h#L232
|
||||
QgsApplication.exitQgis: src/core/qgsapplication.h#L560
|
||||
QgsApplication.externalStorageRegistry: src/core/qgsapplication.h#L979
|
||||
QgsApplication.fieldFormatterRegistry: src/core/qgsapplication.h#L936
|
||||
QgsApplication.fontManager: src/core/qgsapplication.h#L866
|
||||
QgsApplication.getThemeCursor: src/core/qgsapplication.h#L430
|
||||
QgsApplication.getThemeIcon: src/core/qgsapplication.h#L407
|
||||
QgsApplication.getThemePixmap: src/core/qgsapplication.h#L440
|
||||
QgsApplication.gpsBabelFormatRegistry: src/core/qgsapplication.h#L813
|
||||
QgsApplication.gpsConnectionRegistry: src/core/qgsapplication.h#L807
|
||||
QgsApplication.i18nPath: src/core/qgsapplication.h#L321
|
||||
QgsApplication.iconPath: src/core/qgsapplication.h#L398
|
||||
QgsApplication.iconsPath: src/core/qgsapplication.h#L356
|
||||
QgsApplication.imageCache: src/core/qgsapplication.h#L761
|
||||
QgsApplication.initQgis: src/core/qgsapplication.h#L551
|
||||
QgsApplication.instance: src/core/qgsapplication.h#L220
|
||||
QgsApplication.isRunningFromBuildDir: src/core/qgsapplication.h#L616
|
||||
QgsApplication.labelingEngineRuleRegistry: src/core/qgsapplication.h#L961
|
||||
QgsApplication.layerMetadataProviderRegistry: src/core/qgsapplication.h#L973
|
||||
QgsApplication.layoutItemRegistry: src/core/qgsapplication.h#L796
|
||||
QgsApplication.layoutTemplatePaths: src/core/qgsapplication.h#L374
|
||||
QgsApplication.libexecPath: src/core/qgsapplication.h#L525
|
||||
QgsApplication.libraryPath: src/core/qgsapplication.h#L522
|
||||
QgsApplication.licenceFilePath: src/core/qgsapplication.h#L318
|
||||
QgsApplication.locale: src/core/qgsapplication.h#L502
|
||||
QgsApplication.localeChanged: src/core/qgsapplication.h#L1138
|
||||
QgsApplication.localizedDataPathRegistry: src/core/qgsapplication.h#L994
|
||||
QgsApplication.maxConcurrentConnectionsPerPool: src/core/qgsapplication.h#L1061
|
||||
QgsApplication.maxThreads: src/core/qgsapplication.h#L679
|
||||
QgsApplication.messageLog: src/core/qgsapplication.h#L877
|
||||
QgsApplication.metadataPath: src/core/qgsapplication.h#L326
|
||||
QgsApplication.networkContentFetcherRegistry: src/core/qgsapplication.h#L774
|
||||
QgsApplication.notify: src/core/qgsapplication.h#L235
|
||||
QgsApplication.nullRepresentation: src/core/qgsapplication.h#L1006
|
||||
QgsApplication.nullRepresentationChanged: src/core/qgsapplication.h#L1122
|
||||
QgsApplication.numericFormatRegistry: src/core/qgsapplication.h#L931
|
||||
QgsApplication.osName: src/core/qgsapplication.h#L468
|
||||
QgsApplication.pageSizeRegistry: src/core/qgsapplication.h#L901
|
||||
QgsApplication.paintEffectRegistry: src/core/qgsapplication.h#L708
|
||||
QgsApplication.pkgDataPath: src/core/qgsapplication.h#L386
|
||||
QgsApplication.platform: src/core/qgsapplication.h#L483
|
||||
QgsApplication.pluginLayerRegistry: src/core/qgsapplication.h#L818
|
||||
QgsApplication.pluginPath: src/core/qgsapplication.h#L383
|
||||
QgsApplication.pointCloudRendererRegistry: src/core/qgsapplication.h#L725
|
||||
QgsApplication.prefixPath: src/core/qgsapplication.h#L380
|
||||
QgsApplication.processingRegistry: src/core/qgsapplication.h#L896
|
||||
QgsApplication.profileSourceRegistry: src/core/qgsapplication.h#L985
|
||||
QgsApplication.profiler: src/core/qgsapplication.h#L924
|
||||
QgsApplication.projectStorageRegistry: src/core/qgsapplication.h#L967
|
||||
QgsApplication.qgisAuthDatabaseFilePath: src/core/qgsapplication.h#L341
|
||||
QgsApplication.qgisAuthDatabaseUri: src/core/qgsapplication.h#L350
|
||||
QgsApplication.qgisMasterDatabaseFilePath: src/core/qgsapplication.h#L329
|
||||
QgsApplication.qgisSettingsDirPath: src/core/qgsapplication.h#L332
|
||||
QgsApplication.qgisUserDatabaseFilePath: src/core/qgsapplication.h#L335
|
||||
QgsApplication.qmlImportPath: src/core/qgsapplication.h#L533
|
||||
QgsApplication.recentStyleHandler: src/core/qgsapplication.h#L843
|
||||
QgsApplication.registerGdalDriversFromSettings: src/core/qgsapplication.h#L657
|
||||
QgsApplication.registerOgrDrivers: src/core/qgsapplication.h#L608
|
||||
QgsApplication.relativePathToAbsolutePath: src/core/qgsapplication.h#L613
|
||||
QgsApplication.renderer3DRegistry: src/core/qgsapplication.h#L941
|
||||
QgsApplication.rendererRegistry: src/core/qgsapplication.h#L713
|
||||
QgsApplication.reportStyleSheet: src/core/qgsapplication.h#L593
|
||||
QgsApplication.requestForTranslatableObjects: src/core/qgsapplication.h#L1130
|
||||
QgsApplication.resolvePkgPath: src/core/qgsapplication.h#L256
|
||||
QgsApplication.restoreGdalDriver: src/core/qgsapplication.h#L637
|
||||
QgsApplication.scaleBarRendererRegistry: src/core/qgsapplication.h#L954
|
||||
QgsApplication.scaleIconSize: src/core/qgsapplication.h#L1051
|
||||
QgsApplication.sensorRegistry: src/core/qgsapplication.h#L872
|
||||
QgsApplication.serverResourcesPath: src/core/qgsapplication.h#L308
|
||||
QgsApplication.setAuthDatabaseDirPath: src/core/qgsapplication.h#L548
|
||||
QgsApplication.setCustomVariable: src/core/qgsapplication.h#L1040
|
||||
QgsApplication.setCustomVariables: src/core/qgsapplication.h#L1034
|
||||
QgsApplication.setDefaultSvgPaths: src/core/qgsapplication.h#L545
|
||||
QgsApplication.setFileOpenEventReceiver: src/core/qgsapplication.h#L238
|
||||
QgsApplication.setLocale: src/core/qgsapplication.h#L510
|
||||
QgsApplication.setMaxThreads: src/core/qgsapplication.h#L685
|
||||
QgsApplication.setNullRepresentation: src/core/qgsapplication.h#L1018
|
||||
QgsApplication.setPkgDataPath: src/core/qgsapplication.h#L542
|
||||
QgsApplication.setPluginPath: src/core/qgsapplication.h#L539
|
||||
QgsApplication.setPrefixPath: src/core/qgsapplication.h#L536
|
||||
QgsApplication.setSkippedGdalDrivers: src/core/qgsapplication.h#L673
|
||||
QgsApplication.setSvgPaths: src/core/qgsapplication.h#L366
|
||||
QgsApplication.setThemeName: src/core/qgsapplication.h#L250
|
||||
QgsApplication.setTranslation: src/core/qgsapplication.h#L1068
|
||||
QgsApplication.setUITheme: src/core/qgsapplication.h#L274
|
||||
QgsApplication.settingsRegistryCore: src/core/qgsapplication.h#L698
|
||||
QgsApplication.shortNameRegularExpression: src/core/qgsapplication.h#L450
|
||||
QgsApplication.showSettings: src/core/qgsapplication.h#L599
|
||||
QgsApplication.skipGdalDriver: src/core/qgsapplication.h#L630
|
||||
QgsApplication.skippedGdalDrivers: src/core/qgsapplication.h#L643
|
||||
QgsApplication.sourceCache: src/core/qgsapplication.h#L768
|
||||
QgsApplication.splashPath: src/core/qgsapplication.h#L353
|
||||
QgsApplication.sponsorsFilePath: src/core/qgsapplication.h#L302
|
||||
QgsApplication.srsDatabaseFilePath: src/core/qgsapplication.h#L359
|
||||
QgsApplication.svgCache: src/core/qgsapplication.h#L753
|
||||
QgsApplication.svgPaths: src/core/qgsapplication.h#L369
|
||||
QgsApplication.symbol3DRegistry: src/core/qgsapplication.h#L947
|
||||
QgsApplication.symbolLayerRegistry: src/core/qgsapplication.h#L785
|
||||
QgsApplication.systemMemorySizeMb: src/core/qgsapplication.h#L477
|
||||
QgsApplication.taskManager: src/core/qgsapplication.h#L691
|
||||
QgsApplication.themeName: src/core/qgsapplication.h#L265
|
||||
QgsApplication.tiledSceneRendererRegistry: src/core/qgsapplication.h#L731
|
||||
QgsApplication.translation: src/core/qgsapplication.h#L1075
|
||||
QgsApplication.translatorsFilePath: src/core/qgsapplication.h#L313
|
||||
QgsApplication.userFullName: src/core/qgsapplication.h#L462
|
||||
QgsApplication.userLoginName: src/core/qgsapplication.h#L456
|
||||
QgsApplication.userStylePath: src/core/qgsapplication.h#L443
|
||||
QgsApplication.userThemesFolder: src/core/qgsapplication.h#L513
|
||||
QgsApplication.validityCheckRegistry: src/core/qgsapplication.h#L780
|
||||
QgsApplication.x11EventFilter: src/core/qgsapplication.h#L1103
|
||||
QgsApplication: src/core/qgsapplication.h#L97
|
||||
QgsArcGisPortalUtils.retrieveGroupContent: src/core/providers/arcgis/qgsarcgisportalutils.h#L133
|
||||
QgsArcGisPortalUtils.retrieveGroupContent: src/core/providers/arcgis/qgsarcgisportalutils.h#L151
|
||||
QgsArcGisPortalUtils.retrieveGroupItemsOfType: src/core/providers/arcgis/qgsarcgisportalutils.h#L170
|
||||
@ -4075,107 +4075,107 @@ QgsExpressionNode.needsGeometry: src/core/expression/qgsexpressionnode.h#L271
|
||||
QgsExpressionNode.nodeType: src/core/expression/qgsexpressionnode.h#L194
|
||||
QgsExpressionNode.prepare: src/core/expression/qgsexpressionnode.h#L289
|
||||
QgsExpressionNode: src/core/expression/qgsexpressionnode.h#L34
|
||||
QgsExpressionNodeBetweenOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L313
|
||||
QgsExpressionNodeBetweenOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L306
|
||||
QgsExpressionNodeBetweenOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L305
|
||||
QgsExpressionNodeBetweenOperator.higherBound: src/core/expression/qgsexpressionnodeimpl.h#L324
|
||||
QgsExpressionNodeBetweenOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L314
|
||||
QgsExpressionNodeBetweenOperator.lowerBound: src/core/expression/qgsexpressionnodeimpl.h#L319
|
||||
QgsExpressionNodeBetweenOperator.negate: src/core/expression/qgsexpressionnodeimpl.h#L329
|
||||
QgsExpressionNodeBetweenOperator.node: src/core/expression/qgsexpressionnodeimpl.h#L300
|
||||
QgsExpressionNodeBetweenOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L303
|
||||
QgsExpressionNodeBetweenOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L304
|
||||
QgsExpressionNodeBetweenOperator: src/core/expression/qgsexpressionnodeimpl.h#L281
|
||||
QgsExpressionNodeBinaryOperator.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L152
|
||||
QgsExpressionNodeBinaryOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L187
|
||||
QgsExpressionNodeBinaryOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L179
|
||||
QgsExpressionNodeBinaryOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L178
|
||||
QgsExpressionNodeBinaryOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L188
|
||||
QgsExpressionNodeBinaryOperator.leftAssociative: src/core/expression/qgsexpressionnodeimpl.h#L198
|
||||
QgsExpressionNodeBinaryOperator.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L186
|
||||
QgsExpressionNodeBinaryOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L176
|
||||
QgsExpressionNodeBinaryOperator.op: src/core/expression/qgsexpressionnodeimpl.h#L162
|
||||
QgsExpressionNodeBinaryOperator.opLeft: src/core/expression/qgsexpressionnodeimpl.h#L168
|
||||
QgsExpressionNodeBinaryOperator.opRight: src/core/expression/qgsexpressionnodeimpl.h#L174
|
||||
QgsExpressionNodeBinaryOperator.precedence: src/core/expression/qgsexpressionnodeimpl.h#L193
|
||||
QgsExpressionNodeBinaryOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L177
|
||||
QgsExpressionNodeBinaryOperator.text: src/core/expression/qgsexpressionnodeimpl.h#L204
|
||||
QgsExpressionNodeBinaryOperator: src/core/expression/qgsexpressionnodeimpl.h#L99
|
||||
QgsExpressionNodeColumnRef.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L526
|
||||
QgsExpressionNodeColumnRef.clone: src/core/expression/qgsexpressionnodeimpl.h#L548
|
||||
QgsExpressionNodeColumnRef.dump: src/core/expression/qgsexpressionnodeimpl.h#L539
|
||||
QgsExpressionNodeColumnRef.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L538
|
||||
QgsExpressionNodeColumnRef.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L549
|
||||
QgsExpressionNodeColumnRef.name: src/core/expression/qgsexpressionnodeimpl.h#L534
|
||||
QgsExpressionNodeColumnRef.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L546
|
||||
QgsExpressionNodeColumnRef.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L536
|
||||
QgsExpressionNodeColumnRef.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L537
|
||||
QgsExpressionNodeColumnRef: src/core/expression/qgsexpressionnodeimpl.h#L512
|
||||
QgsExpressionNodeCondition.WhenThen.clone: src/core/expression/qgsexpressionnodeimpl.h#L584
|
||||
QgsExpressionNodeCondition.WhenThen.thenExp: src/core/expression/qgsexpressionnodeimpl.h#L597
|
||||
QgsExpressionNodeCondition.WhenThen.whenExp: src/core/expression/qgsexpressionnodeimpl.h#L590
|
||||
QgsExpressionNodeCondition.WhenThen: src/core/expression/qgsexpressionnodeimpl.h#L568
|
||||
QgsExpressionNodeCondition.clone: src/core/expression/qgsexpressionnodeimpl.h#L649
|
||||
QgsExpressionNodeCondition.conditions: src/core/expression/qgsexpressionnodeimpl.h#L634
|
||||
QgsExpressionNodeCondition.dump: src/core/expression/qgsexpressionnodeimpl.h#L628
|
||||
QgsExpressionNodeCondition.elseExp: src/core/expression/qgsexpressionnodeimpl.h#L640
|
||||
QgsExpressionNodeCondition.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L626
|
||||
QgsExpressionNodeCondition.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L650
|
||||
QgsExpressionNodeCondition.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L648
|
||||
QgsExpressionNodeCondition.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L625
|
||||
QgsExpressionNodeCondition.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L627
|
||||
QgsExpressionNodeCondition: src/core/expression/qgsexpressionnodeimpl.h#L560
|
||||
QgsExpressionNodeFunction.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L408
|
||||
QgsExpressionNodeFunction.args: src/core/expression/qgsexpressionnodeimpl.h#L433
|
||||
QgsExpressionNodeFunction.clone: src/core/expression/qgsexpressionnodeimpl.h#L446
|
||||
QgsExpressionNodeFunction.dump: src/core/expression/qgsexpressionnodeimpl.h#L438
|
||||
QgsExpressionNodeFunction.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L437
|
||||
QgsExpressionNodeFunction.fnIndex: src/core/expression/qgsexpressionnodeimpl.h#L428
|
||||
QgsExpressionNodeFunction.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L447
|
||||
QgsExpressionNodeFunction.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L435
|
||||
QgsExpressionNodeFunction.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L436
|
||||
QgsExpressionNodeFunction.validateParams: src/core/expression/qgsexpressionnodeimpl.h#L450
|
||||
QgsExpressionNodeFunction: src/core/expression/qgsexpressionnodeimpl.h#L395
|
||||
QgsExpressionNodeInOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L382
|
||||
QgsExpressionNodeInOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L375
|
||||
QgsExpressionNodeInOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L374
|
||||
QgsExpressionNodeInOperator.isNotIn: src/core/expression/qgsexpressionnodeimpl.h#L365
|
||||
QgsExpressionNodeInOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L383
|
||||
QgsExpressionNodeInOperator.list: src/core/expression/qgsexpressionnodeimpl.h#L370
|
||||
QgsExpressionNodeInOperator.node: src/core/expression/qgsexpressionnodeimpl.h#L360
|
||||
QgsExpressionNodeInOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L372
|
||||
QgsExpressionNodeInOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L373
|
||||
QgsExpressionNodeInOperator: src/core/expression/qgsexpressionnodeimpl.h#L343
|
||||
QgsExpressionNodeIndexOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L266
|
||||
QgsExpressionNodeIndexOperator.container: src/core/expression/qgsexpressionnodeimpl.h#L247
|
||||
QgsExpressionNodeIndexOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L258
|
||||
QgsExpressionNodeIndexOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L257
|
||||
QgsExpressionNodeIndexOperator.index: src/core/expression/qgsexpressionnodeimpl.h#L253
|
||||
QgsExpressionNodeIndexOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L267
|
||||
QgsExpressionNodeIndexOperator.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L265
|
||||
QgsExpressionNodeIndexOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L255
|
||||
QgsExpressionNodeIndexOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L256
|
||||
QgsExpressionNodeIndexOperator: src/core/expression/qgsexpressionnodeimpl.h#L230
|
||||
QgsExpressionNodeLiteral.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L473
|
||||
QgsExpressionNodeLiteral.clone: src/core/expression/qgsexpressionnodeimpl.h#L494
|
||||
QgsExpressionNodeLiteral.dump: src/core/expression/qgsexpressionnodeimpl.h#L486
|
||||
QgsExpressionNodeLiteral.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L485
|
||||
QgsExpressionNodeLiteral.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L495
|
||||
QgsExpressionNodeLiteral.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L483
|
||||
QgsExpressionNodeLiteral.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L484
|
||||
QgsExpressionNodeLiteral.value: src/core/expression/qgsexpressionnodeimpl.h#L481
|
||||
QgsExpressionNodeLiteral.valueAsString: src/core/expression/qgsexpressionnodeimpl.h#L502
|
||||
QgsExpressionNodeLiteral: src/core/expression/qgsexpressionnodeimpl.h#L461
|
||||
QgsExpressionNodeUnaryOperator.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L51
|
||||
QgsExpressionNodeUnaryOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L78
|
||||
QgsExpressionNodeUnaryOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L71
|
||||
QgsExpressionNodeUnaryOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L70
|
||||
QgsExpressionNodeUnaryOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L80
|
||||
QgsExpressionNodeUnaryOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L68
|
||||
QgsExpressionNodeUnaryOperator.op: src/core/expression/qgsexpressionnodeimpl.h#L61
|
||||
QgsExpressionNodeUnaryOperator.operand: src/core/expression/qgsexpressionnodeimpl.h#L66
|
||||
QgsExpressionNodeUnaryOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L69
|
||||
QgsExpressionNodeUnaryOperator.text: src/core/expression/qgsexpressionnodeimpl.h#L86
|
||||
QgsExpressionNodeBetweenOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L333
|
||||
QgsExpressionNodeBetweenOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L326
|
||||
QgsExpressionNodeBetweenOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L325
|
||||
QgsExpressionNodeBetweenOperator.higherBound: src/core/expression/qgsexpressionnodeimpl.h#L344
|
||||
QgsExpressionNodeBetweenOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L334
|
||||
QgsExpressionNodeBetweenOperator.lowerBound: src/core/expression/qgsexpressionnodeimpl.h#L339
|
||||
QgsExpressionNodeBetweenOperator.negate: src/core/expression/qgsexpressionnodeimpl.h#L349
|
||||
QgsExpressionNodeBetweenOperator.node: src/core/expression/qgsexpressionnodeimpl.h#L320
|
||||
QgsExpressionNodeBetweenOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L323
|
||||
QgsExpressionNodeBetweenOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L324
|
||||
QgsExpressionNodeBetweenOperator: src/core/expression/qgsexpressionnodeimpl.h#L301
|
||||
QgsExpressionNodeBinaryOperator.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L158
|
||||
QgsExpressionNodeBinaryOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L193
|
||||
QgsExpressionNodeBinaryOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L185
|
||||
QgsExpressionNodeBinaryOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L184
|
||||
QgsExpressionNodeBinaryOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L194
|
||||
QgsExpressionNodeBinaryOperator.leftAssociative: src/core/expression/qgsexpressionnodeimpl.h#L204
|
||||
QgsExpressionNodeBinaryOperator.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L192
|
||||
QgsExpressionNodeBinaryOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L182
|
||||
QgsExpressionNodeBinaryOperator.op: src/core/expression/qgsexpressionnodeimpl.h#L168
|
||||
QgsExpressionNodeBinaryOperator.opLeft: src/core/expression/qgsexpressionnodeimpl.h#L174
|
||||
QgsExpressionNodeBinaryOperator.opRight: src/core/expression/qgsexpressionnodeimpl.h#L180
|
||||
QgsExpressionNodeBinaryOperator.precedence: src/core/expression/qgsexpressionnodeimpl.h#L199
|
||||
QgsExpressionNodeBinaryOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L183
|
||||
QgsExpressionNodeBinaryOperator.text: src/core/expression/qgsexpressionnodeimpl.h#L210
|
||||
QgsExpressionNodeBinaryOperator: src/core/expression/qgsexpressionnodeimpl.h#L106
|
||||
QgsExpressionNodeColumnRef.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L573
|
||||
QgsExpressionNodeColumnRef.clone: src/core/expression/qgsexpressionnodeimpl.h#L595
|
||||
QgsExpressionNodeColumnRef.dump: src/core/expression/qgsexpressionnodeimpl.h#L586
|
||||
QgsExpressionNodeColumnRef.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L585
|
||||
QgsExpressionNodeColumnRef.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L596
|
||||
QgsExpressionNodeColumnRef.name: src/core/expression/qgsexpressionnodeimpl.h#L581
|
||||
QgsExpressionNodeColumnRef.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L593
|
||||
QgsExpressionNodeColumnRef.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L583
|
||||
QgsExpressionNodeColumnRef.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L584
|
||||
QgsExpressionNodeColumnRef: src/core/expression/qgsexpressionnodeimpl.h#L559
|
||||
QgsExpressionNodeCondition.WhenThen.clone: src/core/expression/qgsexpressionnodeimpl.h#L631
|
||||
QgsExpressionNodeCondition.WhenThen.thenExp: src/core/expression/qgsexpressionnodeimpl.h#L644
|
||||
QgsExpressionNodeCondition.WhenThen.whenExp: src/core/expression/qgsexpressionnodeimpl.h#L637
|
||||
QgsExpressionNodeCondition.WhenThen: src/core/expression/qgsexpressionnodeimpl.h#L615
|
||||
QgsExpressionNodeCondition.clone: src/core/expression/qgsexpressionnodeimpl.h#L696
|
||||
QgsExpressionNodeCondition.conditions: src/core/expression/qgsexpressionnodeimpl.h#L681
|
||||
QgsExpressionNodeCondition.dump: src/core/expression/qgsexpressionnodeimpl.h#L675
|
||||
QgsExpressionNodeCondition.elseExp: src/core/expression/qgsexpressionnodeimpl.h#L687
|
||||
QgsExpressionNodeCondition.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L673
|
||||
QgsExpressionNodeCondition.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L697
|
||||
QgsExpressionNodeCondition.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L695
|
||||
QgsExpressionNodeCondition.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L672
|
||||
QgsExpressionNodeCondition.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L674
|
||||
QgsExpressionNodeCondition: src/core/expression/qgsexpressionnodeimpl.h#L607
|
||||
QgsExpressionNodeFunction.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L445
|
||||
QgsExpressionNodeFunction.args: src/core/expression/qgsexpressionnodeimpl.h#L470
|
||||
QgsExpressionNodeFunction.clone: src/core/expression/qgsexpressionnodeimpl.h#L483
|
||||
QgsExpressionNodeFunction.dump: src/core/expression/qgsexpressionnodeimpl.h#L475
|
||||
QgsExpressionNodeFunction.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L474
|
||||
QgsExpressionNodeFunction.fnIndex: src/core/expression/qgsexpressionnodeimpl.h#L465
|
||||
QgsExpressionNodeFunction.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L484
|
||||
QgsExpressionNodeFunction.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L472
|
||||
QgsExpressionNodeFunction.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L473
|
||||
QgsExpressionNodeFunction.validateParams: src/core/expression/qgsexpressionnodeimpl.h#L487
|
||||
QgsExpressionNodeFunction: src/core/expression/qgsexpressionnodeimpl.h#L432
|
||||
QgsExpressionNodeInOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L411
|
||||
QgsExpressionNodeInOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L404
|
||||
QgsExpressionNodeInOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L403
|
||||
QgsExpressionNodeInOperator.isNotIn: src/core/expression/qgsexpressionnodeimpl.h#L394
|
||||
QgsExpressionNodeInOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L412
|
||||
QgsExpressionNodeInOperator.list: src/core/expression/qgsexpressionnodeimpl.h#L399
|
||||
QgsExpressionNodeInOperator.node: src/core/expression/qgsexpressionnodeimpl.h#L389
|
||||
QgsExpressionNodeInOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L401
|
||||
QgsExpressionNodeInOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L402
|
||||
QgsExpressionNodeInOperator: src/core/expression/qgsexpressionnodeimpl.h#L372
|
||||
QgsExpressionNodeIndexOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L279
|
||||
QgsExpressionNodeIndexOperator.container: src/core/expression/qgsexpressionnodeimpl.h#L260
|
||||
QgsExpressionNodeIndexOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L271
|
||||
QgsExpressionNodeIndexOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L270
|
||||
QgsExpressionNodeIndexOperator.index: src/core/expression/qgsexpressionnodeimpl.h#L266
|
||||
QgsExpressionNodeIndexOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L280
|
||||
QgsExpressionNodeIndexOperator.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L278
|
||||
QgsExpressionNodeIndexOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L268
|
||||
QgsExpressionNodeIndexOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L269
|
||||
QgsExpressionNodeIndexOperator: src/core/expression/qgsexpressionnodeimpl.h#L244
|
||||
QgsExpressionNodeLiteral.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L520
|
||||
QgsExpressionNodeLiteral.clone: src/core/expression/qgsexpressionnodeimpl.h#L541
|
||||
QgsExpressionNodeLiteral.dump: src/core/expression/qgsexpressionnodeimpl.h#L533
|
||||
QgsExpressionNodeLiteral.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L532
|
||||
QgsExpressionNodeLiteral.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L542
|
||||
QgsExpressionNodeLiteral.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L530
|
||||
QgsExpressionNodeLiteral.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L531
|
||||
QgsExpressionNodeLiteral.value: src/core/expression/qgsexpressionnodeimpl.h#L528
|
||||
QgsExpressionNodeLiteral.valueAsString: src/core/expression/qgsexpressionnodeimpl.h#L549
|
||||
QgsExpressionNodeLiteral: src/core/expression/qgsexpressionnodeimpl.h#L508
|
||||
QgsExpressionNodeUnaryOperator.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L50
|
||||
QgsExpressionNodeUnaryOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L77
|
||||
QgsExpressionNodeUnaryOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L70
|
||||
QgsExpressionNodeUnaryOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L69
|
||||
QgsExpressionNodeUnaryOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L79
|
||||
QgsExpressionNodeUnaryOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L67
|
||||
QgsExpressionNodeUnaryOperator.op: src/core/expression/qgsexpressionnodeimpl.h#L60
|
||||
QgsExpressionNodeUnaryOperator.operand: src/core/expression/qgsexpressionnodeimpl.h#L65
|
||||
QgsExpressionNodeUnaryOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L68
|
||||
QgsExpressionNodeUnaryOperator.text: src/core/expression/qgsexpressionnodeimpl.h#L85
|
||||
QgsExpressionNodeUnaryOperator: src/core/expression/qgsexpressionnodeimpl.h#L27
|
||||
QgsExternalStorage.displayName: src/core/externalstorage/qgsexternalstorage.h#L51
|
||||
QgsExternalStorage.doFetch: src/core/externalstorage/qgsexternalstorage.h#L99
|
||||
@ -15598,130 +15598,128 @@ QgsRuntimeProfiler.start: src/core/qgsruntimeprofiler.h#L230
|
||||
QgsRuntimeProfiler.totalTime: src/core/qgsruntimeprofiler.h#L262
|
||||
QgsRuntimeProfiler.translateGroupName: src/core/qgsruntimeprofiler.h#L280
|
||||
QgsRuntimeProfiler: src/core/qgsruntimeprofiler.h#L185
|
||||
QgsSQLStatement.Node.accept: src/core/qgssqlstatement.h#L283
|
||||
QgsSQLStatement.Node.clone: src/core/qgssqlstatement.h#L266
|
||||
QgsSQLStatement.Node.dump: src/core/qgssqlstatement.h#L256
|
||||
QgsSQLStatement.Node.nodeType: src/core/qgssqlstatement.h#L249
|
||||
QgsSQLStatement.Node: src/core/qgssqlstatement.h#L216
|
||||
QgsSQLStatement.NodeBetweenOperator.accept: src/core/qgssqlstatement.h#L474
|
||||
QgsSQLStatement.NodeBetweenOperator.clone: src/core/qgssqlstatement.h#L475
|
||||
QgsSQLStatement.NodeBetweenOperator.dump: src/core/qgssqlstatement.h#L472
|
||||
QgsSQLStatement.NodeBetweenOperator.isNotBetween: src/core/qgssqlstatement.h#L463
|
||||
QgsSQLStatement.NodeBetweenOperator.maxVal: src/core/qgssqlstatement.h#L469
|
||||
QgsSQLStatement.NodeBetweenOperator.minVal: src/core/qgssqlstatement.h#L466
|
||||
QgsSQLStatement.NodeBetweenOperator.node: src/core/qgssqlstatement.h#L460
|
||||
QgsSQLStatement.NodeBetweenOperator.nodeType: src/core/qgssqlstatement.h#L471
|
||||
QgsSQLStatement.NodeBetweenOperator: src/core/qgssqlstatement.h#L452
|
||||
QgsSQLStatement.NodeBinaryOperator.accept: src/core/qgssqlstatement.h#L383
|
||||
QgsSQLStatement.NodeBinaryOperator.clone: src/core/qgssqlstatement.h#L384
|
||||
QgsSQLStatement.NodeBinaryOperator.dump: src/core/qgssqlstatement.h#L381
|
||||
QgsSQLStatement.NodeBinaryOperator.leftAssociative: src/core/qgssqlstatement.h#L390
|
||||
QgsSQLStatement.NodeBinaryOperator.nodeType: src/core/qgssqlstatement.h#L380
|
||||
QgsSQLStatement.NodeBinaryOperator.op: src/core/qgssqlstatement.h#L372
|
||||
QgsSQLStatement.NodeBinaryOperator.opLeft: src/core/qgssqlstatement.h#L375
|
||||
QgsSQLStatement.NodeBinaryOperator.opRight: src/core/qgssqlstatement.h#L378
|
||||
QgsSQLStatement.NodeBinaryOperator.precedence: src/core/qgssqlstatement.h#L387
|
||||
QgsSQLStatement.NodeBinaryOperator: src/core/qgssqlstatement.h#L361
|
||||
QgsSQLStatement.NodeCast.accept: src/core/qgssqlstatement.h#L655
|
||||
QgsSQLStatement.NodeCast.clone: src/core/qgssqlstatement.h#L656
|
||||
QgsSQLStatement.NodeCast.dump: src/core/qgssqlstatement.h#L653
|
||||
QgsSQLStatement.NodeCast.node: src/core/qgssqlstatement.h#L647
|
||||
QgsSQLStatement.NodeCast.nodeType: src/core/qgssqlstatement.h#L652
|
||||
QgsSQLStatement.NodeCast.type: src/core/qgssqlstatement.h#L650
|
||||
QgsSQLStatement.NodeCast: src/core/qgssqlstatement.h#L640
|
||||
QgsSQLStatement.NodeColumnRef.accept: src/core/qgssqlstatement.h#L583
|
||||
QgsSQLStatement.NodeColumnRef.clone: src/core/qgssqlstatement.h#L584
|
||||
QgsSQLStatement.NodeColumnRef.cloneThis: src/core/qgssqlstatement.h#L586
|
||||
QgsSQLStatement.NodeColumnRef.distinct: src/core/qgssqlstatement.h#L578
|
||||
QgsSQLStatement.NodeColumnRef.dump: src/core/qgssqlstatement.h#L581
|
||||
QgsSQLStatement.NodeColumnRef.name: src/core/qgssqlstatement.h#L572
|
||||
QgsSQLStatement.NodeColumnRef.nodeType: src/core/qgssqlstatement.h#L580
|
||||
QgsSQLStatement.NodeColumnRef.setDistinct: src/core/qgssqlstatement.h#L566
|
||||
QgsSQLStatement.NodeColumnRef.star: src/core/qgssqlstatement.h#L575
|
||||
QgsSQLStatement.NodeColumnRef.tableName: src/core/qgssqlstatement.h#L569
|
||||
QgsSQLStatement.NodeColumnRef: src/core/qgssqlstatement.h#L557
|
||||
QgsSQLStatement.NodeColumnSorted.accept: src/core/qgssqlstatement.h#L784
|
||||
QgsSQLStatement.NodeColumnSorted.ascending: src/core/qgssqlstatement.h#L779
|
||||
QgsSQLStatement.NodeColumnSorted.clone: src/core/qgssqlstatement.h#L785
|
||||
QgsSQLStatement.NodeColumnSorted.cloneThis: src/core/qgssqlstatement.h#L787
|
||||
QgsSQLStatement.NodeColumnSorted.column: src/core/qgssqlstatement.h#L776
|
||||
QgsSQLStatement.NodeColumnSorted.dump: src/core/qgssqlstatement.h#L782
|
||||
QgsSQLStatement.NodeColumnSorted.nodeType: src/core/qgssqlstatement.h#L781
|
||||
QgsSQLStatement.NodeColumnSorted: src/core/qgssqlstatement.h#L769
|
||||
QgsSQLStatement.NodeFunction.accept: src/core/qgssqlstatement.h#L512
|
||||
QgsSQLStatement.NodeFunction.args: src/core/qgssqlstatement.h#L507
|
||||
QgsSQLStatement.NodeFunction.clone: src/core/qgssqlstatement.h#L513
|
||||
QgsSQLStatement.NodeFunction.dump: src/core/qgssqlstatement.h#L510
|
||||
QgsSQLStatement.NodeFunction.name: src/core/qgssqlstatement.h#L504
|
||||
QgsSQLStatement.NodeFunction.nodeType: src/core/qgssqlstatement.h#L509
|
||||
QgsSQLStatement.NodeFunction: src/core/qgssqlstatement.h#L497
|
||||
QgsSQLStatement.NodeInOperator.accept: src/core/qgssqlstatement.h#L430
|
||||
QgsSQLStatement.NodeInOperator.clone: src/core/qgssqlstatement.h#L431
|
||||
QgsSQLStatement.NodeInOperator.dump: src/core/qgssqlstatement.h#L428
|
||||
QgsSQLStatement.NodeInOperator.isNotIn: src/core/qgssqlstatement.h#L422
|
||||
QgsSQLStatement.NodeInOperator.list: src/core/qgssqlstatement.h#L425
|
||||
QgsSQLStatement.NodeInOperator.node: src/core/qgssqlstatement.h#L419
|
||||
QgsSQLStatement.NodeInOperator.nodeType: src/core/qgssqlstatement.h#L427
|
||||
QgsSQLStatement.NodeInOperator: src/core/qgssqlstatement.h#L412
|
||||
QgsSQLStatement.NodeJoin.accept: src/core/qgssqlstatement.h#L744
|
||||
QgsSQLStatement.NodeJoin.clone: src/core/qgssqlstatement.h#L745
|
||||
QgsSQLStatement.NodeJoin.cloneThis: src/core/qgssqlstatement.h#L747
|
||||
QgsSQLStatement.NodeJoin.dump: src/core/qgssqlstatement.h#L742
|
||||
QgsSQLStatement.NodeJoin.nodeType: src/core/qgssqlstatement.h#L741
|
||||
QgsSQLStatement.NodeJoin.onExpr: src/core/qgssqlstatement.h#L733
|
||||
QgsSQLStatement.NodeJoin.tableDef: src/core/qgssqlstatement.h#L730
|
||||
QgsSQLStatement.NodeJoin.type: src/core/qgssqlstatement.h#L739
|
||||
QgsSQLStatement.NodeJoin: src/core/qgssqlstatement.h#L721
|
||||
QgsSQLStatement.NodeList.accept: src/core/qgssqlstatement.h#L309
|
||||
QgsSQLStatement.NodeList.append: src/core/qgssqlstatement.h#L298
|
||||
QgsSQLStatement.NodeList.clone: src/core/qgssqlstatement.h#L312
|
||||
QgsSQLStatement.NodeList.count: src/core/qgssqlstatement.h#L306
|
||||
QgsSQLStatement.NodeList.dump: src/core/qgssqlstatement.h#L315
|
||||
QgsSQLStatement.NodeList: src/core/qgssqlstatement.h#L290
|
||||
QgsSQLStatement.NodeLiteral.accept: src/core/qgssqlstatement.h#L546
|
||||
QgsSQLStatement.NodeLiteral.clone: src/core/qgssqlstatement.h#L547
|
||||
QgsSQLStatement.NodeLiteral.dump: src/core/qgssqlstatement.h#L544
|
||||
QgsSQLStatement.NodeLiteral.nodeType: src/core/qgssqlstatement.h#L543
|
||||
QgsSQLStatement.NodeLiteral.value: src/core/qgssqlstatement.h#L541
|
||||
QgsSQLStatement.NodeLiteral: src/core/qgssqlstatement.h#L534
|
||||
QgsSQLStatement.NodeSelect.accept: src/core/qgssqlstatement.h#L839
|
||||
QgsSQLStatement.NodeSelect.appendJoin: src/core/qgssqlstatement.h#L817
|
||||
QgsSQLStatement.NodeSelect.clone: src/core/qgssqlstatement.h#L840
|
||||
QgsSQLStatement.NodeSelect.distinct: src/core/qgssqlstatement.h#L828
|
||||
QgsSQLStatement.NodeSelect.dump: src/core/qgssqlstatement.h#L837
|
||||
QgsSQLStatement.NodeSelect.nodeType: src/core/qgssqlstatement.h#L836
|
||||
QgsSQLStatement.NodeSelect.setJoins: src/core/qgssqlstatement.h#L815
|
||||
QgsSQLStatement.NodeSelect.setOrderBy: src/core/qgssqlstatement.h#L821
|
||||
QgsSQLStatement.NodeSelect.setWhere: src/core/qgssqlstatement.h#L819
|
||||
QgsSQLStatement.NodeSelect.where: src/core/qgssqlstatement.h#L832
|
||||
QgsSQLStatement.NodeSelect: src/core/qgssqlstatement.h#L807
|
||||
QgsSQLStatement.NodeSelectedColumn.accept: src/core/qgssqlstatement.h#L617
|
||||
QgsSQLStatement.NodeSelectedColumn.alias: src/core/qgssqlstatement.h#L612
|
||||
QgsSQLStatement.NodeSelectedColumn.clone: src/core/qgssqlstatement.h#L618
|
||||
QgsSQLStatement.NodeSelectedColumn.cloneThis: src/core/qgssqlstatement.h#L620
|
||||
QgsSQLStatement.NodeSelectedColumn.column: src/core/qgssqlstatement.h#L609
|
||||
QgsSQLStatement.NodeSelectedColumn.dump: src/core/qgssqlstatement.h#L615
|
||||
QgsSQLStatement.NodeSelectedColumn.nodeType: src/core/qgssqlstatement.h#L614
|
||||
QgsSQLStatement.NodeSelectedColumn.setAlias: src/core/qgssqlstatement.h#L606
|
||||
QgsSQLStatement.NodeSelectedColumn: src/core/qgssqlstatement.h#L599
|
||||
QgsSQLStatement.NodeTableDef.accept: src/core/qgssqlstatement.h#L706
|
||||
QgsSQLStatement.NodeTableDef.alias: src/core/qgssqlstatement.h#L701
|
||||
QgsSQLStatement.NodeTableDef.clone: src/core/qgssqlstatement.h#L707
|
||||
QgsSQLStatement.NodeTableDef.cloneThis: src/core/qgssqlstatement.h#L709
|
||||
QgsSQLStatement.NodeTableDef.dump: src/core/qgssqlstatement.h#L704
|
||||
QgsSQLStatement.NodeTableDef.name: src/core/qgssqlstatement.h#L691
|
||||
QgsSQLStatement.NodeTableDef.nodeType: src/core/qgssqlstatement.h#L703
|
||||
QgsSQLStatement.NodeTableDef.schema: src/core/qgssqlstatement.h#L698
|
||||
QgsSQLStatement.NodeTableDef: src/core/qgssqlstatement.h#L676
|
||||
QgsSQLStatement.NodeUnaryOperator.accept: src/core/qgssqlstatement.h#L340
|
||||
QgsSQLStatement.NodeUnaryOperator.clone: src/core/qgssqlstatement.h#L341
|
||||
QgsSQLStatement.NodeUnaryOperator.dump: src/core/qgssqlstatement.h#L338
|
||||
QgsSQLStatement.NodeUnaryOperator.nodeType: src/core/qgssqlstatement.h#L337
|
||||
QgsSQLStatement.NodeUnaryOperator.op: src/core/qgssqlstatement.h#L332
|
||||
QgsSQLStatement.NodeUnaryOperator.operand: src/core/qgssqlstatement.h#L335
|
||||
QgsSQLStatement.NodeUnaryOperator: src/core/qgssqlstatement.h#L325
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L909
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L910
|
||||
QgsSQLStatement.Node.accept: src/core/qgssqlstatement.h#L285
|
||||
QgsSQLStatement.Node.clone: src/core/qgssqlstatement.h#L268
|
||||
QgsSQLStatement.Node.dump: src/core/qgssqlstatement.h#L258
|
||||
QgsSQLStatement.Node.nodeType: src/core/qgssqlstatement.h#L251
|
||||
QgsSQLStatement.Node: src/core/qgssqlstatement.h#L218
|
||||
QgsSQLStatement.NodeBetweenOperator.accept: src/core/qgssqlstatement.h#L476
|
||||
QgsSQLStatement.NodeBetweenOperator.clone: src/core/qgssqlstatement.h#L477
|
||||
QgsSQLStatement.NodeBetweenOperator.dump: src/core/qgssqlstatement.h#L474
|
||||
QgsSQLStatement.NodeBetweenOperator.isNotBetween: src/core/qgssqlstatement.h#L465
|
||||
QgsSQLStatement.NodeBetweenOperator.maxVal: src/core/qgssqlstatement.h#L471
|
||||
QgsSQLStatement.NodeBetweenOperator.minVal: src/core/qgssqlstatement.h#L468
|
||||
QgsSQLStatement.NodeBetweenOperator.node: src/core/qgssqlstatement.h#L462
|
||||
QgsSQLStatement.NodeBetweenOperator.nodeType: src/core/qgssqlstatement.h#L473
|
||||
QgsSQLStatement.NodeBetweenOperator: src/core/qgssqlstatement.h#L454
|
||||
QgsSQLStatement.NodeBinaryOperator.accept: src/core/qgssqlstatement.h#L385
|
||||
QgsSQLStatement.NodeBinaryOperator.clone: src/core/qgssqlstatement.h#L386
|
||||
QgsSQLStatement.NodeBinaryOperator.dump: src/core/qgssqlstatement.h#L383
|
||||
QgsSQLStatement.NodeBinaryOperator.leftAssociative: src/core/qgssqlstatement.h#L392
|
||||
QgsSQLStatement.NodeBinaryOperator.nodeType: src/core/qgssqlstatement.h#L382
|
||||
QgsSQLStatement.NodeBinaryOperator.op: src/core/qgssqlstatement.h#L374
|
||||
QgsSQLStatement.NodeBinaryOperator.opLeft: src/core/qgssqlstatement.h#L377
|
||||
QgsSQLStatement.NodeBinaryOperator.opRight: src/core/qgssqlstatement.h#L380
|
||||
QgsSQLStatement.NodeBinaryOperator.precedence: src/core/qgssqlstatement.h#L389
|
||||
QgsSQLStatement.NodeBinaryOperator: src/core/qgssqlstatement.h#L363
|
||||
QgsSQLStatement.NodeCast.accept: src/core/qgssqlstatement.h#L657
|
||||
QgsSQLStatement.NodeCast.clone: src/core/qgssqlstatement.h#L658
|
||||
QgsSQLStatement.NodeCast.dump: src/core/qgssqlstatement.h#L655
|
||||
QgsSQLStatement.NodeCast.node: src/core/qgssqlstatement.h#L649
|
||||
QgsSQLStatement.NodeCast.nodeType: src/core/qgssqlstatement.h#L654
|
||||
QgsSQLStatement.NodeCast.type: src/core/qgssqlstatement.h#L652
|
||||
QgsSQLStatement.NodeCast: src/core/qgssqlstatement.h#L642
|
||||
QgsSQLStatement.NodeColumnRef.accept: src/core/qgssqlstatement.h#L585
|
||||
QgsSQLStatement.NodeColumnRef.clone: src/core/qgssqlstatement.h#L586
|
||||
QgsSQLStatement.NodeColumnRef.cloneThis: src/core/qgssqlstatement.h#L588
|
||||
QgsSQLStatement.NodeColumnRef.distinct: src/core/qgssqlstatement.h#L580
|
||||
QgsSQLStatement.NodeColumnRef.dump: src/core/qgssqlstatement.h#L583
|
||||
QgsSQLStatement.NodeColumnRef.name: src/core/qgssqlstatement.h#L574
|
||||
QgsSQLStatement.NodeColumnRef.nodeType: src/core/qgssqlstatement.h#L582
|
||||
QgsSQLStatement.NodeColumnRef.setDistinct: src/core/qgssqlstatement.h#L568
|
||||
QgsSQLStatement.NodeColumnRef.star: src/core/qgssqlstatement.h#L577
|
||||
QgsSQLStatement.NodeColumnRef.tableName: src/core/qgssqlstatement.h#L571
|
||||
QgsSQLStatement.NodeColumnRef: src/core/qgssqlstatement.h#L559
|
||||
QgsSQLStatement.NodeColumnSorted.accept: src/core/qgssqlstatement.h#L786
|
||||
QgsSQLStatement.NodeColumnSorted.ascending: src/core/qgssqlstatement.h#L781
|
||||
QgsSQLStatement.NodeColumnSorted.clone: src/core/qgssqlstatement.h#L787
|
||||
QgsSQLStatement.NodeColumnSorted.cloneThis: src/core/qgssqlstatement.h#L789
|
||||
QgsSQLStatement.NodeColumnSorted.column: src/core/qgssqlstatement.h#L778
|
||||
QgsSQLStatement.NodeColumnSorted.dump: src/core/qgssqlstatement.h#L784
|
||||
QgsSQLStatement.NodeColumnSorted.nodeType: src/core/qgssqlstatement.h#L783
|
||||
QgsSQLStatement.NodeColumnSorted: src/core/qgssqlstatement.h#L771
|
||||
QgsSQLStatement.NodeFunction.accept: src/core/qgssqlstatement.h#L514
|
||||
QgsSQLStatement.NodeFunction.args: src/core/qgssqlstatement.h#L509
|
||||
QgsSQLStatement.NodeFunction.clone: src/core/qgssqlstatement.h#L515
|
||||
QgsSQLStatement.NodeFunction.dump: src/core/qgssqlstatement.h#L512
|
||||
QgsSQLStatement.NodeFunction.name: src/core/qgssqlstatement.h#L506
|
||||
QgsSQLStatement.NodeFunction.nodeType: src/core/qgssqlstatement.h#L511
|
||||
QgsSQLStatement.NodeFunction: src/core/qgssqlstatement.h#L499
|
||||
QgsSQLStatement.NodeInOperator.accept: src/core/qgssqlstatement.h#L432
|
||||
QgsSQLStatement.NodeInOperator.clone: src/core/qgssqlstatement.h#L433
|
||||
QgsSQLStatement.NodeInOperator.dump: src/core/qgssqlstatement.h#L430
|
||||
QgsSQLStatement.NodeInOperator.isNotIn: src/core/qgssqlstatement.h#L424
|
||||
QgsSQLStatement.NodeInOperator.list: src/core/qgssqlstatement.h#L427
|
||||
QgsSQLStatement.NodeInOperator.node: src/core/qgssqlstatement.h#L421
|
||||
QgsSQLStatement.NodeInOperator.nodeType: src/core/qgssqlstatement.h#L429
|
||||
QgsSQLStatement.NodeInOperator: src/core/qgssqlstatement.h#L414
|
||||
QgsSQLStatement.NodeJoin.accept: src/core/qgssqlstatement.h#L746
|
||||
QgsSQLStatement.NodeJoin.clone: src/core/qgssqlstatement.h#L747
|
||||
QgsSQLStatement.NodeJoin.cloneThis: src/core/qgssqlstatement.h#L749
|
||||
QgsSQLStatement.NodeJoin.dump: src/core/qgssqlstatement.h#L744
|
||||
QgsSQLStatement.NodeJoin.nodeType: src/core/qgssqlstatement.h#L743
|
||||
QgsSQLStatement.NodeJoin.onExpr: src/core/qgssqlstatement.h#L735
|
||||
QgsSQLStatement.NodeJoin.tableDef: src/core/qgssqlstatement.h#L732
|
||||
QgsSQLStatement.NodeJoin.type: src/core/qgssqlstatement.h#L741
|
||||
QgsSQLStatement.NodeJoin: src/core/qgssqlstatement.h#L723
|
||||
QgsSQLStatement.NodeList.accept: src/core/qgssqlstatement.h#L311
|
||||
QgsSQLStatement.NodeList.append: src/core/qgssqlstatement.h#L300
|
||||
QgsSQLStatement.NodeList.clone: src/core/qgssqlstatement.h#L314
|
||||
QgsSQLStatement.NodeList.count: src/core/qgssqlstatement.h#L308
|
||||
QgsSQLStatement.NodeList.dump: src/core/qgssqlstatement.h#L317
|
||||
QgsSQLStatement.NodeList: src/core/qgssqlstatement.h#L292
|
||||
QgsSQLStatement.NodeLiteral.accept: src/core/qgssqlstatement.h#L548
|
||||
QgsSQLStatement.NodeLiteral.clone: src/core/qgssqlstatement.h#L549
|
||||
QgsSQLStatement.NodeLiteral.dump: src/core/qgssqlstatement.h#L546
|
||||
QgsSQLStatement.NodeLiteral.nodeType: src/core/qgssqlstatement.h#L545
|
||||
QgsSQLStatement.NodeLiteral.value: src/core/qgssqlstatement.h#L543
|
||||
QgsSQLStatement.NodeLiteral: src/core/qgssqlstatement.h#L536
|
||||
QgsSQLStatement.NodeSelect.accept: src/core/qgssqlstatement.h#L841
|
||||
QgsSQLStatement.NodeSelect.appendJoin: src/core/qgssqlstatement.h#L819
|
||||
QgsSQLStatement.NodeSelect.clone: src/core/qgssqlstatement.h#L842
|
||||
QgsSQLStatement.NodeSelect.distinct: src/core/qgssqlstatement.h#L830
|
||||
QgsSQLStatement.NodeSelect.dump: src/core/qgssqlstatement.h#L839
|
||||
QgsSQLStatement.NodeSelect.nodeType: src/core/qgssqlstatement.h#L838
|
||||
QgsSQLStatement.NodeSelect.setJoins: src/core/qgssqlstatement.h#L817
|
||||
QgsSQLStatement.NodeSelect.setOrderBy: src/core/qgssqlstatement.h#L823
|
||||
QgsSQLStatement.NodeSelect.setWhere: src/core/qgssqlstatement.h#L821
|
||||
QgsSQLStatement.NodeSelect.where: src/core/qgssqlstatement.h#L834
|
||||
QgsSQLStatement.NodeSelect: src/core/qgssqlstatement.h#L809
|
||||
QgsSQLStatement.NodeSelectedColumn.accept: src/core/qgssqlstatement.h#L619
|
||||
QgsSQLStatement.NodeSelectedColumn.alias: src/core/qgssqlstatement.h#L614
|
||||
QgsSQLStatement.NodeSelectedColumn.clone: src/core/qgssqlstatement.h#L620
|
||||
QgsSQLStatement.NodeSelectedColumn.cloneThis: src/core/qgssqlstatement.h#L622
|
||||
QgsSQLStatement.NodeSelectedColumn.column: src/core/qgssqlstatement.h#L611
|
||||
QgsSQLStatement.NodeSelectedColumn.dump: src/core/qgssqlstatement.h#L617
|
||||
QgsSQLStatement.NodeSelectedColumn.nodeType: src/core/qgssqlstatement.h#L616
|
||||
QgsSQLStatement.NodeSelectedColumn.setAlias: src/core/qgssqlstatement.h#L608
|
||||
QgsSQLStatement.NodeSelectedColumn: src/core/qgssqlstatement.h#L601
|
||||
QgsSQLStatement.NodeTableDef.accept: src/core/qgssqlstatement.h#L708
|
||||
QgsSQLStatement.NodeTableDef.alias: src/core/qgssqlstatement.h#L703
|
||||
QgsSQLStatement.NodeTableDef.clone: src/core/qgssqlstatement.h#L709
|
||||
QgsSQLStatement.NodeTableDef.cloneThis: src/core/qgssqlstatement.h#L711
|
||||
QgsSQLStatement.NodeTableDef.dump: src/core/qgssqlstatement.h#L706
|
||||
QgsSQLStatement.NodeTableDef.name: src/core/qgssqlstatement.h#L693
|
||||
QgsSQLStatement.NodeTableDef.nodeType: src/core/qgssqlstatement.h#L705
|
||||
QgsSQLStatement.NodeTableDef.schema: src/core/qgssqlstatement.h#L700
|
||||
QgsSQLStatement.NodeTableDef: src/core/qgssqlstatement.h#L678
|
||||
QgsSQLStatement.NodeUnaryOperator.accept: src/core/qgssqlstatement.h#L342
|
||||
QgsSQLStatement.NodeUnaryOperator.clone: src/core/qgssqlstatement.h#L343
|
||||
QgsSQLStatement.NodeUnaryOperator.dump: src/core/qgssqlstatement.h#L340
|
||||
QgsSQLStatement.NodeUnaryOperator.nodeType: src/core/qgssqlstatement.h#L339
|
||||
QgsSQLStatement.NodeUnaryOperator.op: src/core/qgssqlstatement.h#L334
|
||||
QgsSQLStatement.NodeUnaryOperator.operand: src/core/qgssqlstatement.h#L337
|
||||
QgsSQLStatement.NodeUnaryOperator: src/core/qgssqlstatement.h#L327
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L911
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L912
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L913
|
||||
@ -15733,8 +15731,9 @@ QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L918
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L919
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L920
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L921
|
||||
QgsSQLStatement.RecursiveVisitor: src/core/qgssqlstatement.h#L903
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L872
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L922
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L923
|
||||
QgsSQLStatement.RecursiveVisitor: src/core/qgssqlstatement.h#L905
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L874
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L876
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L878
|
||||
@ -15747,21 +15746,22 @@ QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L890
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L892
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L894
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L896
|
||||
QgsSQLStatement.Visitor: src/core/qgssqlstatement.h#L867
|
||||
QgsSQLStatement.acceptVisitor: src/core/qgssqlstatement.h#L925
|
||||
QgsSQLStatement.doBasicValidationChecks: src/core/qgssqlstatement.h#L59
|
||||
QgsSQLStatement.dump: src/core/qgssqlstatement.h#L82
|
||||
QgsSQLStatement.hasParserError: src/core/qgssqlstatement.h#L50
|
||||
QgsSQLStatement.parserErrorString: src/core/qgssqlstatement.h#L52
|
||||
QgsSQLStatement.quotedIdentifier: src/core/qgssqlstatement.h#L89
|
||||
QgsSQLStatement.quotedIdentifierIfNeeded: src/core/qgssqlstatement.h#L97
|
||||
QgsSQLStatement.quotedString: src/core/qgssqlstatement.h#L116
|
||||
QgsSQLStatement.rootNode: src/core/qgssqlstatement.h#L67
|
||||
QgsSQLStatement.statement: src/core/qgssqlstatement.h#L74
|
||||
QgsSQLStatement.stripMsQuotedIdentifier: src/core/qgssqlstatement.h#L109
|
||||
QgsSQLStatement.stripQuotedIdentifier: src/core/qgssqlstatement.h#L103
|
||||
QgsSQLStatement: src/core/qgssqlstatement.h#L34
|
||||
QgsSQLStatementFragment: src/core/qgssqlstatement.h#L951
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L898
|
||||
QgsSQLStatement.Visitor: src/core/qgssqlstatement.h#L869
|
||||
QgsSQLStatement.acceptVisitor: src/core/qgssqlstatement.h#L927
|
||||
QgsSQLStatement.doBasicValidationChecks: src/core/qgssqlstatement.h#L61
|
||||
QgsSQLStatement.dump: src/core/qgssqlstatement.h#L84
|
||||
QgsSQLStatement.hasParserError: src/core/qgssqlstatement.h#L52
|
||||
QgsSQLStatement.parserErrorString: src/core/qgssqlstatement.h#L54
|
||||
QgsSQLStatement.quotedIdentifier: src/core/qgssqlstatement.h#L91
|
||||
QgsSQLStatement.quotedIdentifierIfNeeded: src/core/qgssqlstatement.h#L99
|
||||
QgsSQLStatement.quotedString: src/core/qgssqlstatement.h#L118
|
||||
QgsSQLStatement.rootNode: src/core/qgssqlstatement.h#L69
|
||||
QgsSQLStatement.statement: src/core/qgssqlstatement.h#L76
|
||||
QgsSQLStatement.stripMsQuotedIdentifier: src/core/qgssqlstatement.h#L111
|
||||
QgsSQLStatement.stripQuotedIdentifier: src/core/qgssqlstatement.h#L105
|
||||
QgsSQLStatement: src/core/qgssqlstatement.h#L36
|
||||
QgsSQLStatementFragment: src/core/qgssqlstatement.h#L953
|
||||
QgsSVGFillSymbolLayer.applyDataDefinedSettings: src/core/symbology/qgsfillsymbollayer.h#L1426
|
||||
QgsSVGFillSymbolLayer.clone: src/core/symbology/qgsfillsymbollayer.h#L1215
|
||||
QgsSVGFillSymbolLayer.create: src/core/symbology/qgsfillsymbollayer.h#L1194
|
||||
|
@ -29,6 +29,6 @@ QgsNewHttpConnection.Flag.__and__ = lambda flag1, flag2: _force_int(flag1) & _fo
|
||||
QgsNewHttpConnection.Flag.__or__ = lambda flag1, flag2: QgsNewHttpConnection.Flag(_force_int(flag1) | _force_int(flag2))
|
||||
try:
|
||||
QgsNewHttpConnection.__virtual_methods__ = ['validate', 'wfsSettingsKey', 'wmsSettingsKey']
|
||||
QgsNewHttpConnection.__overridden_methods__ = ['accept']
|
||||
QgsNewHttpConnection.__overridden_methods__ = ['accept', 'showEvent']
|
||||
except (NameError, AttributeError):
|
||||
pass
|
||||
|
@ -113,19 +113,23 @@ Set stroke width.
|
||||
|
||||
double buffer() const;
|
||||
%Docstring
|
||||
Returns the buffer
|
||||
Returns the line/stroke buffer size (in millimeters)
|
||||
|
||||
.. seealso:: :py:func:`setBuffer`
|
||||
|
||||
.. versionadded:: 3.4
|
||||
%End
|
||||
|
||||
void setBuffer( double buffer );
|
||||
%Docstring
|
||||
Set line / stroke buffer in millimeters.
|
||||
Sets the line/stroke buffer size (in millimeters).
|
||||
|
||||
.. seealso:: :py:func:`buffer`
|
||||
%End
|
||||
|
||||
void setMinWidth( double width );
|
||||
%Docstring
|
||||
Set minimum line / stroke width in millimeters.
|
||||
Sets the minimum line/stroke width (in millimeters).
|
||||
%End
|
||||
|
||||
QgsMapLayer *layer() const;
|
||||
|
@ -595,6 +595,9 @@ string to clear the theme association and allow map updates with
|
||||
If an empty string is passed then the current theme association will be
|
||||
cleared.
|
||||
|
||||
To set a theme and simultaneously update the layer tree, use
|
||||
:py:func:`QgsMapThemeCollection.applyTheme()`.
|
||||
|
||||
.. seealso:: :py:func:`theme`
|
||||
%End
|
||||
|
||||
|
@ -123,6 +123,12 @@ Returns the QSettings key for WMS related settings for the connection.
|
||||
%Docstring
|
||||
Triggers a resync of the GUI widgets for the service specific settings
|
||||
(i.e. WFS and WMS related settings).
|
||||
%End
|
||||
|
||||
virtual void showEvent( QShowEvent *event );
|
||||
|
||||
%Docstring
|
||||
Adjust height of dialog to fit the content.
|
||||
%End
|
||||
|
||||
};
|
||||
|
@ -3223,10 +3223,10 @@ QgsGeometryWidget: src/gui/qgsgeometrywidget.h#L42
|
||||
QgsGlowWidget.create: src/gui/effects/qgspainteffectwidget.h#L180
|
||||
QgsGlowWidget.setPaintEffect: src/gui/effects/qgspainteffectwidget.h#L182
|
||||
QgsGlowWidget: src/gui/effects/qgspainteffectwidget.h#L173
|
||||
QgsGpsToolsInterface.createFeatureFromGpsTrack: src/gui/qgsgpstoolsinterface.h#L51
|
||||
QgsGpsToolsInterface.setGpsPanelConnection: src/gui/qgsgpstoolsinterface.h#L40
|
||||
QgsGpsToolsInterface.setGpsTrackLineSymbol: src/gui/qgsgpstoolsinterface.h#L58
|
||||
QgsGpsToolsInterface: src/gui/qgsgpstoolsinterface.h#L29
|
||||
QgsGpsToolsInterface.createFeatureFromGpsTrack: src/gui/qgsgpstoolsinterface.h#L52
|
||||
QgsGpsToolsInterface.setGpsPanelConnection: src/gui/qgsgpstoolsinterface.h#L41
|
||||
QgsGpsToolsInterface.setGpsTrackLineSymbol: src/gui/qgsgpstoolsinterface.h#L59
|
||||
QgsGpsToolsInterface: src/gui/qgsgpstoolsinterface.h#L30
|
||||
QgsGradientColorRampDialog.buttonBox: src/gui/qgsgradientcolorrampdialog.h#L68
|
||||
QgsGradientColorRampDialog.changed: src/gui/qgsgradientcolorrampdialog.h#L73
|
||||
QgsGradientColorRampDialog.ramp: src/gui/qgsgradientcolorrampdialog.h#L55
|
||||
@ -3371,19 +3371,19 @@ QgsHeatmapRendererWidget: src/gui/symbology/qgsheatmaprendererwidget.h#L31
|
||||
QgsHelp.helpUrl: src/gui/qgshelp.h#L58
|
||||
QgsHelp.openHelp: src/gui/qgshelp.h#L51
|
||||
QgsHelp: src/gui/qgshelp.h#L43
|
||||
QgsHighlight.applyDefaultStyle: src/gui/qgshighlight.h#L176
|
||||
QgsHighlight.buffer: src/gui/qgshighlight.h#L150
|
||||
QgsHighlight.applyDefaultStyle: src/gui/qgshighlight.h#L179
|
||||
QgsHighlight.buffer: src/gui/qgshighlight.h#L153
|
||||
QgsHighlight.color: src/gui/qgshighlight.h#L112
|
||||
QgsHighlight.fillColor: src/gui/qgshighlight.h#L124
|
||||
QgsHighlight.layer: src/gui/qgshighlight.h#L167
|
||||
QgsHighlight.paint: src/gui/qgshighlight.h#L179
|
||||
QgsHighlight.setBuffer: src/gui/qgshighlight.h#L156
|
||||
QgsHighlight.layer: src/gui/qgshighlight.h#L170
|
||||
QgsHighlight.paint: src/gui/qgshighlight.h#L182
|
||||
QgsHighlight.setBuffer: src/gui/qgshighlight.h#L160
|
||||
QgsHighlight.setColor: src/gui/qgshighlight.h#L118
|
||||
QgsHighlight.setFillColor: src/gui/qgshighlight.h#L131
|
||||
QgsHighlight.setMinWidth: src/gui/qgshighlight.h#L162
|
||||
QgsHighlight.setMinWidth: src/gui/qgshighlight.h#L165
|
||||
QgsHighlight.setWidth: src/gui/qgshighlight.h#L144
|
||||
QgsHighlight.updatePosition: src/gui/qgshighlight.h#L169
|
||||
QgsHighlight.updateRect: src/gui/qgshighlight.h#L182
|
||||
QgsHighlight.updatePosition: src/gui/qgshighlight.h#L172
|
||||
QgsHighlight.updateRect: src/gui/qgshighlight.h#L185
|
||||
QgsHighlight.width: src/gui/qgshighlight.h#L137
|
||||
QgsHighlight: src/gui/qgshighlight.h#L64
|
||||
QgsHighlightableLineEdit.isHighlighted: src/gui/qgshighlightablelineedit.h#L47
|
||||
@ -4196,174 +4196,174 @@ QgsManageConnectionsDialog.doExportImport: src/gui/qgsmanageconnectionsdialog.h#
|
||||
QgsManageConnectionsDialog.selectAll: src/gui/qgsmanageconnectionsdialog.h#L69
|
||||
QgsManageConnectionsDialog.selectionChanged: src/gui/qgsmanageconnectionsdialog.h#L71
|
||||
QgsManageConnectionsDialog: src/gui/qgsmanageconnectionsdialog.h#L32
|
||||
QgsMapCanvas.ScaleRestorer: src/gui/qgsmapcanvas.h#L1300
|
||||
QgsMapCanvas.ScaleRestorer: src/gui/qgsmapcanvas.h#L1303
|
||||
QgsMapCanvas.addOverlayWidget: src/gui/qgsmapcanvas.h#L123
|
||||
QgsMapCanvas.allowInteraction: src/gui/qgsmapcanvas.h#L895
|
||||
QgsMapCanvas.annotationsVisible: src/gui/qgsmapcanvas.h#L805
|
||||
QgsMapCanvas.antiAliasingEnabled: src/gui/qgsmapcanvas.h#L665
|
||||
QgsMapCanvas.allowInteraction: src/gui/qgsmapcanvas.h#L898
|
||||
QgsMapCanvas.annotationsVisible: src/gui/qgsmapcanvas.h#L808
|
||||
QgsMapCanvas.antiAliasingEnabled: src/gui/qgsmapcanvas.h#L668
|
||||
QgsMapCanvas.cache: src/gui/qgsmapcanvas.h#L250
|
||||
QgsMapCanvas.canvasColor: src/gui/qgsmapcanvas.h#L475
|
||||
QgsMapCanvas.canvasColorChanged: src/gui/qgsmapcanvas.h#L1099
|
||||
QgsMapCanvas.canvasColorChanged: src/gui/qgsmapcanvas.h#L1102
|
||||
QgsMapCanvas.center: src/gui/qgsmapcanvas.h#L362
|
||||
QgsMapCanvas.clearCache: src/gui/qgsmapcanvas.h#L240
|
||||
QgsMapCanvas.clearExtentHistory: src/gui/qgsmapcanvas.h#L388
|
||||
QgsMapCanvas.contextMenuAboutToShow: src/gui/qgsmapcanvas.h#L1235
|
||||
QgsMapCanvas.createExpressionContext: src/gui/qgsmapcanvas.h#L782
|
||||
QgsMapCanvas.currentLayer: src/gui/qgsmapcanvas.h#L623
|
||||
QgsMapCanvas.currentLayerChanged: src/gui/qgsmapcanvas.h#L1169
|
||||
QgsMapCanvas.defaultExpressionContextScope: src/gui/qgsmapcanvas.h#L780
|
||||
QgsMapCanvas.destinationCrsChanged: src/gui/qgsmapcanvas.h#L1159
|
||||
QgsMapCanvas.dragEnterEvent: src/gui/qgsmapcanvas.h#L1248
|
||||
QgsMapCanvas.dropEvent: src/gui/qgsmapcanvas.h#L1254
|
||||
QgsMapCanvas.emitExtentsChanged: src/gui/qgsmapcanvas.h#L1263
|
||||
QgsMapCanvas.enableAntiAliasing: src/gui/qgsmapcanvas.h#L662
|
||||
QgsMapCanvas.enableMapTileRendering: src/gui/qgsmapcanvas.h#L668
|
||||
QgsMapCanvas.event: src/gui/qgsmapcanvas.h#L1238
|
||||
QgsMapCanvas.contextMenuAboutToShow: src/gui/qgsmapcanvas.h#L1238
|
||||
QgsMapCanvas.createExpressionContext: src/gui/qgsmapcanvas.h#L785
|
||||
QgsMapCanvas.currentLayer: src/gui/qgsmapcanvas.h#L626
|
||||
QgsMapCanvas.currentLayerChanged: src/gui/qgsmapcanvas.h#L1172
|
||||
QgsMapCanvas.defaultExpressionContextScope: src/gui/qgsmapcanvas.h#L783
|
||||
QgsMapCanvas.destinationCrsChanged: src/gui/qgsmapcanvas.h#L1162
|
||||
QgsMapCanvas.dragEnterEvent: src/gui/qgsmapcanvas.h#L1251
|
||||
QgsMapCanvas.dropEvent: src/gui/qgsmapcanvas.h#L1257
|
||||
QgsMapCanvas.emitExtentsChanged: src/gui/qgsmapcanvas.h#L1266
|
||||
QgsMapCanvas.enableAntiAliasing: src/gui/qgsmapcanvas.h#L665
|
||||
QgsMapCanvas.enableMapTileRendering: src/gui/qgsmapcanvas.h#L671
|
||||
QgsMapCanvas.event: src/gui/qgsmapcanvas.h#L1241
|
||||
QgsMapCanvas.extent: src/gui/qgsmapcanvas.h#L298
|
||||
QgsMapCanvas.extentsChanged: src/gui/qgsmapcanvas.h#L1084
|
||||
QgsMapCanvas.extentsChanged: src/gui/qgsmapcanvas.h#L1087
|
||||
QgsMapCanvas.flags: src/gui/qgsmapcanvas.h#L156
|
||||
QgsMapCanvas.flashFeatureIds: src/gui/qgsmapcanvas.h#L427
|
||||
QgsMapCanvas.flashGeometries: src/gui/qgsmapcanvas.h#L440
|
||||
QgsMapCanvas.freeze: src/gui/qgsmapcanvas.h#L542
|
||||
QgsMapCanvas.fullExtent: src/gui/qgsmapcanvas.h#L308
|
||||
QgsMapCanvas.getCoordinateTransform: src/gui/qgsmapcanvas.h#L617
|
||||
QgsMapCanvas.installInteractionBlocker: src/gui/qgsmapcanvas.h#L879
|
||||
QgsMapCanvas.getCoordinateTransform: src/gui/qgsmapcanvas.h#L620
|
||||
QgsMapCanvas.installInteractionBlocker: src/gui/qgsmapcanvas.h#L882
|
||||
QgsMapCanvas.isCachingEnabled: src/gui/qgsmapcanvas.h#L235
|
||||
QgsMapCanvas.isDrawing: src/gui/qgsmapcanvas.h#L620
|
||||
QgsMapCanvas.isDrawing: src/gui/qgsmapcanvas.h#L623
|
||||
QgsMapCanvas.isFrozen: src/gui/qgsmapcanvas.h#L553
|
||||
QgsMapCanvas.isParallelRenderingEnabled: src/gui/qgsmapcanvas.h#L276
|
||||
QgsMapCanvas.keyPressEvent: src/gui/qgsmapcanvas.h#L1239
|
||||
QgsMapCanvas.keyPressed: src/gui/qgsmapcanvas.h#L1133
|
||||
QgsMapCanvas.keyReleaseEvent: src/gui/qgsmapcanvas.h#L1240
|
||||
QgsMapCanvas.keyReleased: src/gui/qgsmapcanvas.h#L1136
|
||||
QgsMapCanvas.keyPressEvent: src/gui/qgsmapcanvas.h#L1242
|
||||
QgsMapCanvas.keyPressed: src/gui/qgsmapcanvas.h#L1136
|
||||
QgsMapCanvas.keyReleaseEvent: src/gui/qgsmapcanvas.h#L1243
|
||||
QgsMapCanvas.keyReleased: src/gui/qgsmapcanvas.h#L1139
|
||||
QgsMapCanvas.labelingResults: src/gui/qgsmapcanvas.h#L206
|
||||
QgsMapCanvas.layer: src/gui/qgsmapcanvas.h#L491
|
||||
QgsMapCanvas.layer: src/gui/qgsmapcanvas.h#L503
|
||||
QgsMapCanvas.layerCount: src/gui/qgsmapcanvas.h#L508
|
||||
QgsMapCanvas.layerStateChange: src/gui/qgsmapcanvas.h#L938
|
||||
QgsMapCanvas.layerStyleOverridesChanged: src/gui/qgsmapcanvas.h#L1174
|
||||
QgsMapCanvas.layersChanged: src/gui/qgsmapcanvas.h#L1130
|
||||
QgsMapCanvas.magnificationChanged: src/gui/qgsmapcanvas.h#L1094
|
||||
QgsMapCanvas.layerStateChange: src/gui/qgsmapcanvas.h#L941
|
||||
QgsMapCanvas.layerStyleOverridesChanged: src/gui/qgsmapcanvas.h#L1177
|
||||
QgsMapCanvas.layersChanged: src/gui/qgsmapcanvas.h#L1133
|
||||
QgsMapCanvas.magnificationChanged: src/gui/qgsmapcanvas.h#L1097
|
||||
QgsMapCanvas.magnificationFactor: src/gui/qgsmapcanvas.h#L128
|
||||
QgsMapCanvas.mapCanvasRefreshed: src/gui/qgsmapcanvas.h#L1117
|
||||
QgsMapCanvas.mapRefreshCanceled: src/gui/qgsmapcanvas.h#L1127
|
||||
QgsMapCanvas.mapCanvasRefreshed: src/gui/qgsmapcanvas.h#L1120
|
||||
QgsMapCanvas.mapRefreshCanceled: src/gui/qgsmapcanvas.h#L1130
|
||||
QgsMapCanvas.mapTool: src/gui/qgsmapcanvas.h#L455
|
||||
QgsMapCanvas.mapToolSet: src/gui/qgsmapcanvas.h#L1141
|
||||
QgsMapCanvas.mapToolSet: src/gui/qgsmapcanvas.h#L1144
|
||||
QgsMapCanvas.mapUnits: src/gui/qgsmapcanvas.h#L571
|
||||
QgsMapCanvas.mapUnitsPerPixel: src/gui/qgsmapcanvas.h#L295
|
||||
QgsMapCanvas.mapUpdateInterval: src/gui/qgsmapcanvas.h#L286
|
||||
QgsMapCanvas.messageEmitted: src/gui/qgsmapcanvas.h#L1183
|
||||
QgsMapCanvas.mouseDoubleClickEvent: src/gui/qgsmapcanvas.h#L1241
|
||||
QgsMapCanvas.mouseLastXY: src/gui/qgsmapcanvas.h#L689
|
||||
QgsMapCanvas.mouseMoveEvent: src/gui/qgsmapcanvas.h#L1242
|
||||
QgsMapCanvas.mousePressEvent: src/gui/qgsmapcanvas.h#L1243
|
||||
QgsMapCanvas.mouseReleaseEvent: src/gui/qgsmapcanvas.h#L1244
|
||||
QgsMapCanvas.moveCanvasContents: src/gui/qgsmapcanvas.h#L1252
|
||||
QgsMapCanvas.paintEvent: src/gui/qgsmapcanvas.h#L1247
|
||||
QgsMapCanvas.panAction: src/gui/qgsmapcanvas.h#L686
|
||||
QgsMapCanvas.panActionEnd: src/gui/qgsmapcanvas.h#L673
|
||||
QgsMapCanvas.panDistanceBearingChanged: src/gui/qgsmapcanvas.h#L1204
|
||||
QgsMapCanvas.messageEmitted: src/gui/qgsmapcanvas.h#L1186
|
||||
QgsMapCanvas.mouseDoubleClickEvent: src/gui/qgsmapcanvas.h#L1244
|
||||
QgsMapCanvas.mouseLastXY: src/gui/qgsmapcanvas.h#L692
|
||||
QgsMapCanvas.mouseMoveEvent: src/gui/qgsmapcanvas.h#L1245
|
||||
QgsMapCanvas.mousePressEvent: src/gui/qgsmapcanvas.h#L1246
|
||||
QgsMapCanvas.mouseReleaseEvent: src/gui/qgsmapcanvas.h#L1247
|
||||
QgsMapCanvas.moveCanvasContents: src/gui/qgsmapcanvas.h#L1255
|
||||
QgsMapCanvas.paintEvent: src/gui/qgsmapcanvas.h#L1250
|
||||
QgsMapCanvas.panAction: src/gui/qgsmapcanvas.h#L689
|
||||
QgsMapCanvas.panActionEnd: src/gui/qgsmapcanvas.h#L676
|
||||
QgsMapCanvas.panDistanceBearingChanged: src/gui/qgsmapcanvas.h#L1207
|
||||
QgsMapCanvas.panToFeatureIds: src/gui/qgsmapcanvas.h#L404
|
||||
QgsMapCanvas.panToSelected: src/gui/qgsmapcanvas.h#L407
|
||||
QgsMapCanvas.panToSelected: src/gui/qgsmapcanvas.h#L414
|
||||
QgsMapCanvas.previewJobsEnabled: src/gui/qgsmapcanvas.h#L830
|
||||
QgsMapCanvas.previewMode: src/gui/qgsmapcanvas.h#L723
|
||||
QgsMapCanvas.previewModeEnabled: src/gui/qgsmapcanvas.h#L704
|
||||
QgsMapCanvas.previewJobsEnabled: src/gui/qgsmapcanvas.h#L833
|
||||
QgsMapCanvas.previewMode: src/gui/qgsmapcanvas.h#L726
|
||||
QgsMapCanvas.previewModeEnabled: src/gui/qgsmapcanvas.h#L707
|
||||
QgsMapCanvas.project: src/gui/qgsmapcanvas.h#L470
|
||||
QgsMapCanvas.projectExtent: src/gui/qgsmapcanvas.h#L319
|
||||
QgsMapCanvas.readProject: src/gui/qgsmapcanvas.h#L957
|
||||
QgsMapCanvas.redrawAllLayers: src/gui/qgsmapcanvas.h#L929
|
||||
QgsMapCanvas.refresh: src/gui/qgsmapcanvas.h#L909
|
||||
QgsMapCanvas.refreshAllLayers: src/gui/qgsmapcanvas.h#L919
|
||||
QgsMapCanvas.removeInteractionBlocker: src/gui/qgsmapcanvas.h#L888
|
||||
QgsMapCanvas.renderComplete: src/gui/qgsmapcanvas.h#L1113
|
||||
QgsMapCanvas.renderErrorOccurred: src/gui/qgsmapcanvas.h#L1192
|
||||
QgsMapCanvas.readProject: src/gui/qgsmapcanvas.h#L960
|
||||
QgsMapCanvas.redrawAllLayers: src/gui/qgsmapcanvas.h#L932
|
||||
QgsMapCanvas.refresh: src/gui/qgsmapcanvas.h#L912
|
||||
QgsMapCanvas.refreshAllLayers: src/gui/qgsmapcanvas.h#L922
|
||||
QgsMapCanvas.removeInteractionBlocker: src/gui/qgsmapcanvas.h#L891
|
||||
QgsMapCanvas.renderComplete: src/gui/qgsmapcanvas.h#L1116
|
||||
QgsMapCanvas.renderErrorOccurred: src/gui/qgsmapcanvas.h#L1195
|
||||
QgsMapCanvas.renderFlag: src/gui/qgsmapcanvas.h#L565
|
||||
QgsMapCanvas.renderStarting: src/gui/qgsmapcanvas.h#L1121
|
||||
QgsMapCanvas.renderStarting: src/gui/qgsmapcanvas.h#L1124
|
||||
QgsMapCanvas.renderedItemResults: src/gui/qgsmapcanvas.h#L217
|
||||
QgsMapCanvas.resizeEvent: src/gui/qgsmapcanvas.h#L1246
|
||||
QgsMapCanvas.resizeEvent: src/gui/qgsmapcanvas.h#L1249
|
||||
QgsMapCanvas.rotation: src/gui/qgsmapcanvas.h#L347
|
||||
QgsMapCanvas.rotationChanged: src/gui/qgsmapcanvas.h#L1089
|
||||
QgsMapCanvas.saveAsImage: src/gui/qgsmapcanvas.h#L935
|
||||
QgsMapCanvas.rotationChanged: src/gui/qgsmapcanvas.h#L1092
|
||||
QgsMapCanvas.saveAsImage: src/gui/qgsmapcanvas.h#L938
|
||||
QgsMapCanvas.scale: src/gui/qgsmapcanvas.h#L292
|
||||
QgsMapCanvas.scaleChanged: src/gui/qgsmapcanvas.h#L1072
|
||||
QgsMapCanvas.scaleLockChanged: src/gui/qgsmapcanvas.h#L1080
|
||||
QgsMapCanvas.scaleLocked: src/gui/qgsmapcanvas.h#L659
|
||||
QgsMapCanvas.selectionChanged: src/gui/qgsmapcanvas.h#L1148
|
||||
QgsMapCanvas.selectionChangedSlot: src/gui/qgsmapcanvas.h#L932
|
||||
QgsMapCanvas.scaleChanged: src/gui/qgsmapcanvas.h#L1075
|
||||
QgsMapCanvas.scaleLockChanged: src/gui/qgsmapcanvas.h#L1083
|
||||
QgsMapCanvas.scaleLocked: src/gui/qgsmapcanvas.h#L662
|
||||
QgsMapCanvas.selectionChanged: src/gui/qgsmapcanvas.h#L1151
|
||||
QgsMapCanvas.selectionChangedSlot: src/gui/qgsmapcanvas.h#L935
|
||||
QgsMapCanvas.selectionColor: src/gui/qgsmapcanvas.h#L485
|
||||
QgsMapCanvas.setAnnotationsVisible: src/gui/qgsmapcanvas.h#L811
|
||||
QgsMapCanvas.setAnnotationsVisible: src/gui/qgsmapcanvas.h#L814
|
||||
QgsMapCanvas.setCachingEnabled: src/gui/qgsmapcanvas.h#L226
|
||||
QgsMapCanvas.setCanvasColor: src/gui/qgsmapcanvas.h#L473
|
||||
QgsMapCanvas.setCenter: src/gui/qgsmapcanvas.h#L357
|
||||
QgsMapCanvas.setCurrentLayer: src/gui/qgsmapcanvas.h#L158
|
||||
QgsMapCanvas.setDestinationCrs: src/gui/qgsmapcanvas.h#L192
|
||||
QgsMapCanvas.setExpressionContextScope: src/gui/qgsmapcanvas.h#L752
|
||||
QgsMapCanvas.setExpressionContextScope: src/gui/qgsmapcanvas.h#L755
|
||||
QgsMapCanvas.setExtent: src/gui/qgsmapcanvas.h#L332
|
||||
QgsMapCanvas.setFlags: src/gui/qgsmapcanvas.h#L148
|
||||
QgsMapCanvas.setLabelingEngineSettings: src/gui/qgsmapcanvas.h#L816
|
||||
QgsMapCanvas.setLabelingEngineSettings: src/gui/qgsmapcanvas.h#L819
|
||||
QgsMapCanvas.setLayerStyleOverrides: src/gui/qgsmapcanvas.h#L589
|
||||
QgsMapCanvas.setLayers: src/gui/qgsmapcanvas.h#L140
|
||||
QgsMapCanvas.setMagnificationFactor: src/gui/qgsmapcanvas.h#L969
|
||||
QgsMapCanvas.setMapController: src/gui/qgsmapcanvas.h#L904
|
||||
QgsMapCanvas.setMagnificationFactor: src/gui/qgsmapcanvas.h#L972
|
||||
QgsMapCanvas.setMapController: src/gui/qgsmapcanvas.h#L907
|
||||
QgsMapCanvas.setMapSettingsFlags: src/gui/qgsmapcanvas.h#L197
|
||||
QgsMapCanvas.setMapTool: src/gui/qgsmapcanvas.h#L443
|
||||
QgsMapCanvas.setMapUpdateInterval: src/gui/qgsmapcanvas.h#L281
|
||||
QgsMapCanvas.setParallelRenderingEnabled: src/gui/qgsmapcanvas.h#L271
|
||||
QgsMapCanvas.setPreviewJobsEnabled: src/gui/qgsmapcanvas.h#L839
|
||||
QgsMapCanvas.setPreviewMode: src/gui/qgsmapcanvas.h#L714
|
||||
QgsMapCanvas.setPreviewModeEnabled: src/gui/qgsmapcanvas.h#L696
|
||||
QgsMapCanvas.setPreviewJobsEnabled: src/gui/qgsmapcanvas.h#L842
|
||||
QgsMapCanvas.setPreviewMode: src/gui/qgsmapcanvas.h#L717
|
||||
QgsMapCanvas.setPreviewModeEnabled: src/gui/qgsmapcanvas.h#L699
|
||||
QgsMapCanvas.setProject: src/gui/qgsmapcanvas.h#L462
|
||||
QgsMapCanvas.setReferencedExtent: src/gui/qgsmapcanvas.h#L342
|
||||
QgsMapCanvas.setRenderFlag: src/gui/qgsmapcanvas.h#L949
|
||||
QgsMapCanvas.setRenderFlag: src/gui/qgsmapcanvas.h#L952
|
||||
QgsMapCanvas.setRotation: src/gui/qgsmapcanvas.h#L352
|
||||
QgsMapCanvas.setScaleLocked: src/gui/qgsmapcanvas.h#L975
|
||||
QgsMapCanvas.setSegmentationTolerance: src/gui/qgsmapcanvas.h#L788
|
||||
QgsMapCanvas.setSegmentationToleranceType: src/gui/qgsmapcanvas.h#L794
|
||||
QgsMapCanvas.setScaleLocked: src/gui/qgsmapcanvas.h#L978
|
||||
QgsMapCanvas.setSegmentationTolerance: src/gui/qgsmapcanvas.h#L791
|
||||
QgsMapCanvas.setSegmentationToleranceType: src/gui/qgsmapcanvas.h#L797
|
||||
QgsMapCanvas.setSelectionColor: src/gui/qgsmapcanvas.h#L480
|
||||
QgsMapCanvas.setSnappingUtils: src/gui/qgsmapcanvas.h#L741
|
||||
QgsMapCanvas.setSnappingUtils: src/gui/qgsmapcanvas.h#L744
|
||||
QgsMapCanvas.setTemporalController: src/gui/qgsmapcanvas.h#L179
|
||||
QgsMapCanvas.setTemporalRange: src/gui/qgsmapcanvas.h#L858
|
||||
QgsMapCanvas.setTheme: src/gui/qgsmapcanvas.h#L608
|
||||
QgsMapCanvas.setWheelFactor: src/gui/qgsmapcanvas.h#L626
|
||||
QgsMapCanvas.setZRange: src/gui/qgsmapcanvas.h#L1039
|
||||
QgsMapCanvas.setZoomResolutions: src/gui/qgsmapcanvas.h#L1001
|
||||
QgsMapCanvas.showEvent: src/gui/qgsmapcanvas.h#L1256
|
||||
QgsMapCanvas.snappingUtils: src/gui/qgsmapcanvas.h#L732
|
||||
QgsMapCanvas.stopRendering: src/gui/qgsmapcanvas.h#L954
|
||||
QgsMapCanvas.tapAndHoldGestureOccurred: src/gui/qgsmapcanvas.h#L1210
|
||||
QgsMapCanvas.setTemporalRange: src/gui/qgsmapcanvas.h#L861
|
||||
QgsMapCanvas.setTheme: src/gui/qgsmapcanvas.h#L611
|
||||
QgsMapCanvas.setWheelFactor: src/gui/qgsmapcanvas.h#L629
|
||||
QgsMapCanvas.setZRange: src/gui/qgsmapcanvas.h#L1042
|
||||
QgsMapCanvas.setZoomResolutions: src/gui/qgsmapcanvas.h#L1004
|
||||
QgsMapCanvas.showEvent: src/gui/qgsmapcanvas.h#L1259
|
||||
QgsMapCanvas.snappingUtils: src/gui/qgsmapcanvas.h#L735
|
||||
QgsMapCanvas.stopRendering: src/gui/qgsmapcanvas.h#L957
|
||||
QgsMapCanvas.tapAndHoldGestureOccurred: src/gui/qgsmapcanvas.h#L1213
|
||||
QgsMapCanvas.temporalController: src/gui/qgsmapcanvas.h#L187
|
||||
QgsMapCanvas.temporalRangeChanged: src/gui/qgsmapcanvas.h#L1217
|
||||
QgsMapCanvas.theme: src/gui/qgsmapcanvas.h#L614
|
||||
QgsMapCanvas.themeChanged: src/gui/qgsmapcanvas.h#L1180
|
||||
QgsMapCanvas.transformContextChanged: src/gui/qgsmapcanvas.h#L1164
|
||||
QgsMapCanvas.temporalRangeChanged: src/gui/qgsmapcanvas.h#L1220
|
||||
QgsMapCanvas.theme: src/gui/qgsmapcanvas.h#L617
|
||||
QgsMapCanvas.themeChanged: src/gui/qgsmapcanvas.h#L1183
|
||||
QgsMapCanvas.transformContextChanged: src/gui/qgsmapcanvas.h#L1167
|
||||
QgsMapCanvas.unsetMapTool: src/gui/qgsmapcanvas.h#L452
|
||||
QgsMapCanvas.updateCanvasItemPositions: src/gui/qgsmapcanvas.h#L1282
|
||||
QgsMapCanvas.updateCanvasItemPositions: src/gui/qgsmapcanvas.h#L1285
|
||||
QgsMapCanvas.updateScale: src/gui/qgsmapcanvas.h#L488
|
||||
QgsMapCanvas.viewportEvent: src/gui/qgsmapcanvas.h#L1249
|
||||
QgsMapCanvas.viewportEvent: src/gui/qgsmapcanvas.h#L1252
|
||||
QgsMapCanvas.waitWhileRendering: src/gui/qgsmapcanvas.h#L266
|
||||
QgsMapCanvas.wheelEvent: src/gui/qgsmapcanvas.h#L1245
|
||||
QgsMapCanvas.writeProject: src/gui/qgsmapcanvas.h#L960
|
||||
QgsMapCanvas.xyCoordinates: src/gui/qgsmapcanvas.h#L1069
|
||||
QgsMapCanvas.zRange: src/gui/qgsmapcanvas.h#L1029
|
||||
QgsMapCanvas.zRangeChanged: src/gui/qgsmapcanvas.h#L1227
|
||||
QgsMapCanvas.zoomByFactor: src/gui/qgsmapcanvas.h#L644
|
||||
QgsMapCanvas.zoomIn: src/gui/qgsmapcanvas.h#L978
|
||||
QgsMapCanvas.zoomInFactor: src/gui/qgsmapcanvas.h#L1006
|
||||
QgsMapCanvas.zoomLastStatusChanged: src/gui/qgsmapcanvas.h#L1151
|
||||
QgsMapCanvas.zoomNextStatusChanged: src/gui/qgsmapcanvas.h#L1154
|
||||
QgsMapCanvas.zoomOut: src/gui/qgsmapcanvas.h#L981
|
||||
QgsMapCanvas.zoomOutFactor: src/gui/qgsmapcanvas.h#L1011
|
||||
QgsMapCanvas.zoomScale: src/gui/qgsmapcanvas.h#L635
|
||||
QgsMapCanvas.zoomToFeatureExtent: src/gui/qgsmapcanvas.h#L653
|
||||
QgsMapCanvas.wheelEvent: src/gui/qgsmapcanvas.h#L1248
|
||||
QgsMapCanvas.writeProject: src/gui/qgsmapcanvas.h#L963
|
||||
QgsMapCanvas.xyCoordinates: src/gui/qgsmapcanvas.h#L1072
|
||||
QgsMapCanvas.zRange: src/gui/qgsmapcanvas.h#L1032
|
||||
QgsMapCanvas.zRangeChanged: src/gui/qgsmapcanvas.h#L1230
|
||||
QgsMapCanvas.zoomByFactor: src/gui/qgsmapcanvas.h#L647
|
||||
QgsMapCanvas.zoomIn: src/gui/qgsmapcanvas.h#L981
|
||||
QgsMapCanvas.zoomInFactor: src/gui/qgsmapcanvas.h#L1009
|
||||
QgsMapCanvas.zoomLastStatusChanged: src/gui/qgsmapcanvas.h#L1154
|
||||
QgsMapCanvas.zoomNextStatusChanged: src/gui/qgsmapcanvas.h#L1157
|
||||
QgsMapCanvas.zoomOut: src/gui/qgsmapcanvas.h#L984
|
||||
QgsMapCanvas.zoomOutFactor: src/gui/qgsmapcanvas.h#L1014
|
||||
QgsMapCanvas.zoomScale: src/gui/qgsmapcanvas.h#L638
|
||||
QgsMapCanvas.zoomToFeatureExtent: src/gui/qgsmapcanvas.h#L656
|
||||
QgsMapCanvas.zoomToFeatureIds: src/gui/qgsmapcanvas.h#L396
|
||||
QgsMapCanvas.zoomToFullExtent: src/gui/qgsmapcanvas.h#L369
|
||||
QgsMapCanvas.zoomToNextExtent: src/gui/qgsmapcanvas.h#L385
|
||||
QgsMapCanvas.zoomToPreviousExtent: src/gui/qgsmapcanvas.h#L382
|
||||
QgsMapCanvas.zoomToProjectExtent: src/gui/qgsmapcanvas.h#L379
|
||||
QgsMapCanvas.zoomToSelected: src/gui/qgsmapcanvas.h#L987
|
||||
QgsMapCanvas.zoomToSelected: src/gui/qgsmapcanvas.h#L994
|
||||
QgsMapCanvas.zoomWithCenter: src/gui/qgsmapcanvas.h#L647
|
||||
QgsMapCanvas.zoomToSelected: src/gui/qgsmapcanvas.h#L990
|
||||
QgsMapCanvas.zoomToSelected: src/gui/qgsmapcanvas.h#L997
|
||||
QgsMapCanvas.zoomWithCenter: src/gui/qgsmapcanvas.h#L650
|
||||
QgsMapCanvas: src/gui/qgsmapcanvas.h#L92
|
||||
QgsMapCanvasAnnotationItem.annotation: src/gui/qgsmapcanvasannotationitem.h#L88
|
||||
QgsMapCanvasAnnotationItem.boundingRect: src/gui/qgsmapcanvasannotationitem.h#L92
|
||||
|
@ -753,12 +753,27 @@ try:
|
||||
|
||||
QgsGeometry.as_shapely = _geometry_as_shapely
|
||||
|
||||
@staticmethod
|
||||
def _geometry_from_shapely(shapely_geom: _sg.base.BaseGeometry) -> QgsGeometry:
|
||||
geom = QgsGeometry()
|
||||
geom.fromWkb(shapely_geom.wkb)
|
||||
|
||||
return geom
|
||||
|
||||
QgsGeometry.from_shapely = _geometry_from_shapely
|
||||
|
||||
except ModuleNotFoundError:
|
||||
def _geometry_as_shapely(self):
|
||||
raise QgsNotSupportedException('QgsGeometry.as_shapely is not available, shapely is not installed on the system')
|
||||
|
||||
QgsGeometry.as_shapely = _geometry_as_shapely
|
||||
|
||||
@staticmethod
|
||||
def _geometry_from_shapely(shapely_geom):
|
||||
raise QgsNotSupportedException('QgsGeometry.from_shapely is not available, shapely is not installed on the system')
|
||||
|
||||
QgsGeometry.from_shapely = _geometry_from_shapely
|
||||
|
||||
QgsRasterBlock.as_numpy.__doc__ = """
|
||||
Returns the block data as a numpy array.
|
||||
|
||||
@ -796,3 +811,11 @@ Returns the geometry data as a shapely object.
|
||||
|
||||
.. versionadded:: 3.40
|
||||
"""
|
||||
|
||||
QgsGeometry.from_shapely.__doc__ = """
|
||||
Creates a new geometry from a shapely object.
|
||||
|
||||
:raises QgsNotSupportedException: if shapely is not available on the system
|
||||
|
||||
.. versionadded:: 3.44
|
||||
"""
|
||||
|
@ -32,7 +32,6 @@ A unary node is either negative as in boolean (not) or as in numbers
|
||||
A node unary operator is modifying the value of ``operand`` by negating
|
||||
it with ``op``.
|
||||
%End
|
||||
~QgsExpressionNodeUnaryOperator();
|
||||
|
||||
SIP_PYOBJECT __repr__();
|
||||
%MethodCode
|
||||
@ -77,6 +76,8 @@ Returns a the name of this operator without the operands. I.e. "NOT" or
|
||||
"-"
|
||||
%End
|
||||
|
||||
private:
|
||||
QgsExpressionNodeUnaryOperator( const QgsExpressionNodeUnaryOperator &other );
|
||||
};
|
||||
|
||||
class QgsExpressionNodeBinaryOperator : QgsExpressionNode
|
||||
@ -128,7 +129,6 @@ A binary expression operator, which operates on two values.
|
||||
%Docstring
|
||||
Binary combination of the left and the right with op.
|
||||
%End
|
||||
~QgsExpressionNodeBinaryOperator();
|
||||
|
||||
SIP_PYOBJECT __repr__();
|
||||
%MethodCode
|
||||
@ -194,6 +194,8 @@ Returns a the name of this operator without the operands. I.e. "AND",
|
||||
"OR", ...
|
||||
%End
|
||||
|
||||
private:
|
||||
QgsExpressionNodeBinaryOperator( const QgsExpressionNodeBinaryOperator &other );
|
||||
};
|
||||
|
||||
class QgsExpressionNodeIndexOperator : QgsExpressionNode
|
||||
@ -214,7 +216,6 @@ to reference map and array items.
|
||||
%Docstring
|
||||
Constructor for QgsExpressionNodeIndexOperator.
|
||||
%End
|
||||
~QgsExpressionNodeIndexOperator();
|
||||
|
||||
QgsExpressionNode *container() const;
|
||||
%Docstring
|
||||
@ -252,6 +253,8 @@ Returns the index node, representing an array element index or map key.
|
||||
virtual bool isStatic( QgsExpression *parent, const QgsExpressionContext *context ) const;
|
||||
|
||||
|
||||
private:
|
||||
QgsExpressionNodeIndexOperator( const QgsExpressionNodeIndexOperator &other );
|
||||
};
|
||||
|
||||
class QgsExpressionNodeBetweenOperator: QgsExpressionNode
|
||||
@ -317,6 +320,8 @@ Returns the higher bound expression node of the range.
|
||||
Returns ``True`` if the predicate is an exclusion test (NOT BETWEEN).
|
||||
%End
|
||||
|
||||
private:
|
||||
QgsExpressionNodeBetweenOperator( const QgsExpressionNodeBetweenOperator &other );
|
||||
};
|
||||
|
||||
class QgsExpressionNodeInOperator : QgsExpressionNode
|
||||
@ -374,6 +379,8 @@ Returns the list of nodes to search for matching values within.
|
||||
virtual bool isStatic( QgsExpression *parent, const QgsExpressionContext *context ) const;
|
||||
|
||||
|
||||
private:
|
||||
QgsExpressionNodeInOperator( const QgsExpressionNodeInOperator &other );
|
||||
};
|
||||
|
||||
class QgsExpressionNodeFunction : QgsExpressionNode
|
||||
@ -448,6 +455,8 @@ Tests whether the provided argument list is valid for the matching
|
||||
function
|
||||
%End
|
||||
|
||||
private:
|
||||
QgsExpressionNodeFunction( const QgsExpressionNodeFunction &other );
|
||||
};
|
||||
|
||||
class QgsExpressionNodeLiteral : QgsExpressionNode
|
||||
@ -664,6 +673,8 @@ The ELSE expression used for the condition.
|
||||
virtual bool isStatic( QgsExpression *parent, const QgsExpressionContext *context ) const;
|
||||
|
||||
|
||||
private:
|
||||
QgsExpressionNodeCondition( const QgsExpressionNodeCondition &other );
|
||||
};
|
||||
|
||||
|
||||
|
@ -32,7 +32,7 @@ Holds information about fetched network content.
|
||||
Failed
|
||||
};
|
||||
|
||||
explicit QgsFetchedContent( const QString &url, QTemporaryFile *file = 0, ContentStatus status = NotStarted,
|
||||
explicit QgsFetchedContent( const QString &url, QTemporaryFile *file /Transfer/ = 0, ContentStatus status = NotStarted,
|
||||
const QString &authConfig = QString() );
|
||||
%Docstring
|
||||
Constructs a FetchedContent with pointer to the downloaded file and
|
||||
|
@ -3728,6 +3728,25 @@ for incorrect numbers of digits between thousand separators
|
||||
.. versionadded:: 3.4
|
||||
%End
|
||||
|
||||
int qgsVariantCompare( const QVariant &lhs, const QVariant &rhs );
|
||||
%Docstring
|
||||
Compares two QVariant values.
|
||||
|
||||
:return: < 0 if lhs < rhs, > 0 if lhs > rhs, or 0 if lhs == rhs
|
||||
|
||||
Useful for sorting lists of variants, correctly handling sorting of the
|
||||
various QVariant data types (such as strings, numeric values, dates and
|
||||
times)
|
||||
|
||||
Invalid < NULL < Values
|
||||
|
||||
.. seealso:: :py:func:`qgsVariantLessThan`
|
||||
|
||||
.. seealso:: :py:func:`qgsVariantGreaterThan`
|
||||
|
||||
.. versionadded:: 3.44
|
||||
%End
|
||||
|
||||
bool qgsVariantLessThan( const QVariant &lhs, const QVariant &rhs );
|
||||
%Docstring
|
||||
Compares two QVariant values and returns whether the first is less than
|
||||
@ -3738,6 +3757,8 @@ values, dates and times)
|
||||
Invalid < NULL < Values
|
||||
|
||||
.. seealso:: :py:func:`qgsVariantGreaterThan`
|
||||
|
||||
.. seealso:: :py:func:`qgsVariantCompare`
|
||||
%End
|
||||
|
||||
bool qgsVariantEqual( const QVariant &lhs, const QVariant &rhs );
|
||||
@ -3760,6 +3781,8 @@ handling sorting of the various QVariant data types (such as strings,
|
||||
numeric values, dates and times)
|
||||
|
||||
.. seealso:: :py:func:`qgsVariantLessThan`
|
||||
|
||||
.. seealso:: :py:func:`qgsVariantCompare`
|
||||
%End
|
||||
|
||||
|
||||
|
@ -9,6 +9,7 @@
|
||||
|
||||
|
||||
|
||||
|
||||
class QgsSQLStatement
|
||||
{
|
||||
%Docstring(signature="appended")
|
||||
|
@ -1001,151 +1001,151 @@ QgsAnnotationRectangleTextItem.text: src/core/annotations/qgsannotationrectangle
|
||||
QgsAnnotationRectangleTextItem.type: src/core/annotations/qgsannotationrectangletextitem.h#L44
|
||||
QgsAnnotationRectangleTextItem.writeXml: src/core/annotations/qgsannotationrectangletextitem.h#L46
|
||||
QgsAnnotationRectangleTextItem: src/core/annotations/qgsannotationrectangletextitem.h#L33
|
||||
QgsApplication.absolutePathToRelativePath: src/core/qgsapplication.h#L612
|
||||
QgsApplication.actionScopeRegistry: src/core/qgsapplication.h#L914
|
||||
QgsApplication.activeThemePath: src/core/qgsapplication.h#L390
|
||||
QgsApplication.annotationItemRegistry: src/core/qgsapplication.h#L803
|
||||
QgsApplication.appIconPath: src/core/qgsapplication.h#L564
|
||||
QgsApplication.applicationFullName: src/core/qgsapplication.h#L498
|
||||
QgsApplication.applyGdalSkippedDrivers: src/core/qgsapplication.h#L652
|
||||
QgsApplication.authConfigurationStorageRegistry: src/core/qgsapplication.h#L891
|
||||
QgsApplication.authManager: src/core/qgsapplication.h#L885
|
||||
QgsApplication.authorsFilePath: src/core/qgsapplication.h#L286
|
||||
QgsApplication.bookmarkManager: src/core/qgsapplication.h#L831
|
||||
QgsApplication.buildOutputPath: src/core/qgsapplication.h#L624
|
||||
QgsApplication.buildSourcePath: src/core/qgsapplication.h#L622
|
||||
QgsApplication.calloutRegistry: src/core/qgsapplication.h#L792
|
||||
QgsApplication.classificationMethodRegistry: src/core/qgsapplication.h#L825
|
||||
QgsApplication.collectTranslatableObjects: src/core/qgsapplication.h#L1083
|
||||
QgsApplication.colorSchemeRegistry: src/core/qgsapplication.h#L704
|
||||
QgsApplication.connectionRegistry: src/core/qgsapplication.h#L920
|
||||
QgsApplication.contributorsFilePath: src/core/qgsapplication.h#L293
|
||||
QgsApplication.coordinateReferenceSystemRegistry: src/core/qgsapplication.h#L746
|
||||
QgsApplication.createDatabase: src/core/qgsapplication.h#L555
|
||||
QgsApplication.createThemeFolder: src/core/qgsapplication.h#L558
|
||||
QgsApplication.customVariables: src/core/qgsapplication.h#L1027
|
||||
QgsApplication.customVariablesChanged: src/core/qgsapplication.h#L1115
|
||||
QgsApplication.dataItemProviderRegistry: src/core/qgsapplication.h#L738
|
||||
QgsApplication.databaseQueryLog: src/core/qgsapplication.h#L851
|
||||
QgsApplication.defaultStyleModel: src/core/qgsapplication.h#L860
|
||||
QgsApplication.defaultStylePath: src/core/qgsapplication.h#L517
|
||||
QgsApplication.defaultThemePath: src/core/qgsapplication.h#L393
|
||||
QgsApplication.defaultThemesFolder: src/core/qgsapplication.h#L520
|
||||
QgsApplication.deferredSkippedGdalDrivers: src/core/qgsapplication.h#L666
|
||||
QgsApplication.developersMapFilePath: src/core/qgsapplication.h#L300
|
||||
QgsApplication.donorsFilePath: src/core/qgsapplication.h#L306
|
||||
QgsApplication.endian: src/core/qgsapplication.h#L574
|
||||
QgsApplication.event: src/core/qgsapplication.h#L233
|
||||
QgsApplication.exitQgis: src/core/qgsapplication.h#L561
|
||||
QgsApplication.externalStorageRegistry: src/core/qgsapplication.h#L980
|
||||
QgsApplication.fieldFormatterRegistry: src/core/qgsapplication.h#L937
|
||||
QgsApplication.fontManager: src/core/qgsapplication.h#L867
|
||||
QgsApplication.getThemeCursor: src/core/qgsapplication.h#L431
|
||||
QgsApplication.getThemeIcon: src/core/qgsapplication.h#L408
|
||||
QgsApplication.getThemePixmap: src/core/qgsapplication.h#L441
|
||||
QgsApplication.gpsBabelFormatRegistry: src/core/qgsapplication.h#L814
|
||||
QgsApplication.gpsConnectionRegistry: src/core/qgsapplication.h#L808
|
||||
QgsApplication.i18nPath: src/core/qgsapplication.h#L322
|
||||
QgsApplication.iconPath: src/core/qgsapplication.h#L399
|
||||
QgsApplication.iconsPath: src/core/qgsapplication.h#L357
|
||||
QgsApplication.imageCache: src/core/qgsapplication.h#L762
|
||||
QgsApplication.initQgis: src/core/qgsapplication.h#L552
|
||||
QgsApplication.instance: src/core/qgsapplication.h#L221
|
||||
QgsApplication.isRunningFromBuildDir: src/core/qgsapplication.h#L617
|
||||
QgsApplication.labelingEngineRuleRegistry: src/core/qgsapplication.h#L962
|
||||
QgsApplication.layerMetadataProviderRegistry: src/core/qgsapplication.h#L974
|
||||
QgsApplication.layoutItemRegistry: src/core/qgsapplication.h#L797
|
||||
QgsApplication.layoutTemplatePaths: src/core/qgsapplication.h#L375
|
||||
QgsApplication.libexecPath: src/core/qgsapplication.h#L526
|
||||
QgsApplication.libraryPath: src/core/qgsapplication.h#L523
|
||||
QgsApplication.licenceFilePath: src/core/qgsapplication.h#L319
|
||||
QgsApplication.locale: src/core/qgsapplication.h#L503
|
||||
QgsApplication.localeChanged: src/core/qgsapplication.h#L1139
|
||||
QgsApplication.localizedDataPathRegistry: src/core/qgsapplication.h#L995
|
||||
QgsApplication.maxConcurrentConnectionsPerPool: src/core/qgsapplication.h#L1062
|
||||
QgsApplication.maxThreads: src/core/qgsapplication.h#L680
|
||||
QgsApplication.messageLog: src/core/qgsapplication.h#L878
|
||||
QgsApplication.metadataPath: src/core/qgsapplication.h#L327
|
||||
QgsApplication.networkContentFetcherRegistry: src/core/qgsapplication.h#L775
|
||||
QgsApplication.notify: src/core/qgsapplication.h#L236
|
||||
QgsApplication.nullRepresentation: src/core/qgsapplication.h#L1007
|
||||
QgsApplication.nullRepresentationChanged: src/core/qgsapplication.h#L1123
|
||||
QgsApplication.numericFormatRegistry: src/core/qgsapplication.h#L932
|
||||
QgsApplication.osName: src/core/qgsapplication.h#L469
|
||||
QgsApplication.pageSizeRegistry: src/core/qgsapplication.h#L902
|
||||
QgsApplication.paintEffectRegistry: src/core/qgsapplication.h#L709
|
||||
QgsApplication.pkgDataPath: src/core/qgsapplication.h#L387
|
||||
QgsApplication.platform: src/core/qgsapplication.h#L484
|
||||
QgsApplication.pluginLayerRegistry: src/core/qgsapplication.h#L819
|
||||
QgsApplication.pluginPath: src/core/qgsapplication.h#L384
|
||||
QgsApplication.pointCloudRendererRegistry: src/core/qgsapplication.h#L726
|
||||
QgsApplication.prefixPath: src/core/qgsapplication.h#L381
|
||||
QgsApplication.processingRegistry: src/core/qgsapplication.h#L897
|
||||
QgsApplication.profileSourceRegistry: src/core/qgsapplication.h#L986
|
||||
QgsApplication.profiler: src/core/qgsapplication.h#L925
|
||||
QgsApplication.projectStorageRegistry: src/core/qgsapplication.h#L968
|
||||
QgsApplication.qgisAuthDatabaseFilePath: src/core/qgsapplication.h#L342
|
||||
QgsApplication.qgisAuthDatabaseUri: src/core/qgsapplication.h#L351
|
||||
QgsApplication.qgisMasterDatabaseFilePath: src/core/qgsapplication.h#L330
|
||||
QgsApplication.qgisSettingsDirPath: src/core/qgsapplication.h#L333
|
||||
QgsApplication.qgisUserDatabaseFilePath: src/core/qgsapplication.h#L336
|
||||
QgsApplication.qmlImportPath: src/core/qgsapplication.h#L534
|
||||
QgsApplication.recentStyleHandler: src/core/qgsapplication.h#L844
|
||||
QgsApplication.registerGdalDriversFromSettings: src/core/qgsapplication.h#L658
|
||||
QgsApplication.registerOgrDrivers: src/core/qgsapplication.h#L609
|
||||
QgsApplication.relativePathToAbsolutePath: src/core/qgsapplication.h#L614
|
||||
QgsApplication.renderer3DRegistry: src/core/qgsapplication.h#L942
|
||||
QgsApplication.rendererRegistry: src/core/qgsapplication.h#L714
|
||||
QgsApplication.reportStyleSheet: src/core/qgsapplication.h#L594
|
||||
QgsApplication.requestForTranslatableObjects: src/core/qgsapplication.h#L1131
|
||||
QgsApplication.resolvePkgPath: src/core/qgsapplication.h#L257
|
||||
QgsApplication.restoreGdalDriver: src/core/qgsapplication.h#L638
|
||||
QgsApplication.scaleBarRendererRegistry: src/core/qgsapplication.h#L955
|
||||
QgsApplication.scaleIconSize: src/core/qgsapplication.h#L1052
|
||||
QgsApplication.sensorRegistry: src/core/qgsapplication.h#L873
|
||||
QgsApplication.serverResourcesPath: src/core/qgsapplication.h#L309
|
||||
QgsApplication.setAuthDatabaseDirPath: src/core/qgsapplication.h#L549
|
||||
QgsApplication.setCustomVariable: src/core/qgsapplication.h#L1041
|
||||
QgsApplication.setCustomVariables: src/core/qgsapplication.h#L1035
|
||||
QgsApplication.setDefaultSvgPaths: src/core/qgsapplication.h#L546
|
||||
QgsApplication.setFileOpenEventReceiver: src/core/qgsapplication.h#L239
|
||||
QgsApplication.setLocale: src/core/qgsapplication.h#L511
|
||||
QgsApplication.setMaxThreads: src/core/qgsapplication.h#L686
|
||||
QgsApplication.setNullRepresentation: src/core/qgsapplication.h#L1019
|
||||
QgsApplication.setPkgDataPath: src/core/qgsapplication.h#L543
|
||||
QgsApplication.setPluginPath: src/core/qgsapplication.h#L540
|
||||
QgsApplication.setPrefixPath: src/core/qgsapplication.h#L537
|
||||
QgsApplication.setSkippedGdalDrivers: src/core/qgsapplication.h#L674
|
||||
QgsApplication.setSvgPaths: src/core/qgsapplication.h#L367
|
||||
QgsApplication.setThemeName: src/core/qgsapplication.h#L251
|
||||
QgsApplication.setTranslation: src/core/qgsapplication.h#L1069
|
||||
QgsApplication.setUITheme: src/core/qgsapplication.h#L275
|
||||
QgsApplication.settingsRegistryCore: src/core/qgsapplication.h#L699
|
||||
QgsApplication.shortNameRegularExpression: src/core/qgsapplication.h#L451
|
||||
QgsApplication.showSettings: src/core/qgsapplication.h#L600
|
||||
QgsApplication.skipGdalDriver: src/core/qgsapplication.h#L631
|
||||
QgsApplication.skippedGdalDrivers: src/core/qgsapplication.h#L644
|
||||
QgsApplication.sourceCache: src/core/qgsapplication.h#L769
|
||||
QgsApplication.splashPath: src/core/qgsapplication.h#L354
|
||||
QgsApplication.sponsorsFilePath: src/core/qgsapplication.h#L303
|
||||
QgsApplication.srsDatabaseFilePath: src/core/qgsapplication.h#L360
|
||||
QgsApplication.svgCache: src/core/qgsapplication.h#L754
|
||||
QgsApplication.svgPaths: src/core/qgsapplication.h#L370
|
||||
QgsApplication.symbol3DRegistry: src/core/qgsapplication.h#L948
|
||||
QgsApplication.symbolLayerRegistry: src/core/qgsapplication.h#L786
|
||||
QgsApplication.systemMemorySizeMb: src/core/qgsapplication.h#L478
|
||||
QgsApplication.taskManager: src/core/qgsapplication.h#L692
|
||||
QgsApplication.themeName: src/core/qgsapplication.h#L266
|
||||
QgsApplication.tiledSceneRendererRegistry: src/core/qgsapplication.h#L732
|
||||
QgsApplication.translation: src/core/qgsapplication.h#L1076
|
||||
QgsApplication.translatorsFilePath: src/core/qgsapplication.h#L314
|
||||
QgsApplication.userFullName: src/core/qgsapplication.h#L463
|
||||
QgsApplication.userLoginName: src/core/qgsapplication.h#L457
|
||||
QgsApplication.userStylePath: src/core/qgsapplication.h#L444
|
||||
QgsApplication.userThemesFolder: src/core/qgsapplication.h#L514
|
||||
QgsApplication.validityCheckRegistry: src/core/qgsapplication.h#L781
|
||||
QgsApplication.x11EventFilter: src/core/qgsapplication.h#L1104
|
||||
QgsApplication: src/core/qgsapplication.h#L98
|
||||
QgsApplication.absolutePathToRelativePath: src/core/qgsapplication.h#L611
|
||||
QgsApplication.actionScopeRegistry: src/core/qgsapplication.h#L913
|
||||
QgsApplication.activeThemePath: src/core/qgsapplication.h#L389
|
||||
QgsApplication.annotationItemRegistry: src/core/qgsapplication.h#L802
|
||||
QgsApplication.appIconPath: src/core/qgsapplication.h#L563
|
||||
QgsApplication.applicationFullName: src/core/qgsapplication.h#L497
|
||||
QgsApplication.applyGdalSkippedDrivers: src/core/qgsapplication.h#L651
|
||||
QgsApplication.authConfigurationStorageRegistry: src/core/qgsapplication.h#L890
|
||||
QgsApplication.authManager: src/core/qgsapplication.h#L884
|
||||
QgsApplication.authorsFilePath: src/core/qgsapplication.h#L285
|
||||
QgsApplication.bookmarkManager: src/core/qgsapplication.h#L830
|
||||
QgsApplication.buildOutputPath: src/core/qgsapplication.h#L623
|
||||
QgsApplication.buildSourcePath: src/core/qgsapplication.h#L621
|
||||
QgsApplication.calloutRegistry: src/core/qgsapplication.h#L791
|
||||
QgsApplication.classificationMethodRegistry: src/core/qgsapplication.h#L824
|
||||
QgsApplication.collectTranslatableObjects: src/core/qgsapplication.h#L1082
|
||||
QgsApplication.colorSchemeRegistry: src/core/qgsapplication.h#L703
|
||||
QgsApplication.connectionRegistry: src/core/qgsapplication.h#L919
|
||||
QgsApplication.contributorsFilePath: src/core/qgsapplication.h#L292
|
||||
QgsApplication.coordinateReferenceSystemRegistry: src/core/qgsapplication.h#L745
|
||||
QgsApplication.createDatabase: src/core/qgsapplication.h#L554
|
||||
QgsApplication.createThemeFolder: src/core/qgsapplication.h#L557
|
||||
QgsApplication.customVariables: src/core/qgsapplication.h#L1026
|
||||
QgsApplication.customVariablesChanged: src/core/qgsapplication.h#L1114
|
||||
QgsApplication.dataItemProviderRegistry: src/core/qgsapplication.h#L737
|
||||
QgsApplication.databaseQueryLog: src/core/qgsapplication.h#L850
|
||||
QgsApplication.defaultStyleModel: src/core/qgsapplication.h#L859
|
||||
QgsApplication.defaultStylePath: src/core/qgsapplication.h#L516
|
||||
QgsApplication.defaultThemePath: src/core/qgsapplication.h#L392
|
||||
QgsApplication.defaultThemesFolder: src/core/qgsapplication.h#L519
|
||||
QgsApplication.deferredSkippedGdalDrivers: src/core/qgsapplication.h#L665
|
||||
QgsApplication.developersMapFilePath: src/core/qgsapplication.h#L299
|
||||
QgsApplication.donorsFilePath: src/core/qgsapplication.h#L305
|
||||
QgsApplication.endian: src/core/qgsapplication.h#L573
|
||||
QgsApplication.event: src/core/qgsapplication.h#L232
|
||||
QgsApplication.exitQgis: src/core/qgsapplication.h#L560
|
||||
QgsApplication.externalStorageRegistry: src/core/qgsapplication.h#L979
|
||||
QgsApplication.fieldFormatterRegistry: src/core/qgsapplication.h#L936
|
||||
QgsApplication.fontManager: src/core/qgsapplication.h#L866
|
||||
QgsApplication.getThemeCursor: src/core/qgsapplication.h#L430
|
||||
QgsApplication.getThemeIcon: src/core/qgsapplication.h#L407
|
||||
QgsApplication.getThemePixmap: src/core/qgsapplication.h#L440
|
||||
QgsApplication.gpsBabelFormatRegistry: src/core/qgsapplication.h#L813
|
||||
QgsApplication.gpsConnectionRegistry: src/core/qgsapplication.h#L807
|
||||
QgsApplication.i18nPath: src/core/qgsapplication.h#L321
|
||||
QgsApplication.iconPath: src/core/qgsapplication.h#L398
|
||||
QgsApplication.iconsPath: src/core/qgsapplication.h#L356
|
||||
QgsApplication.imageCache: src/core/qgsapplication.h#L761
|
||||
QgsApplication.initQgis: src/core/qgsapplication.h#L551
|
||||
QgsApplication.instance: src/core/qgsapplication.h#L220
|
||||
QgsApplication.isRunningFromBuildDir: src/core/qgsapplication.h#L616
|
||||
QgsApplication.labelingEngineRuleRegistry: src/core/qgsapplication.h#L961
|
||||
QgsApplication.layerMetadataProviderRegistry: src/core/qgsapplication.h#L973
|
||||
QgsApplication.layoutItemRegistry: src/core/qgsapplication.h#L796
|
||||
QgsApplication.layoutTemplatePaths: src/core/qgsapplication.h#L374
|
||||
QgsApplication.libexecPath: src/core/qgsapplication.h#L525
|
||||
QgsApplication.libraryPath: src/core/qgsapplication.h#L522
|
||||
QgsApplication.licenceFilePath: src/core/qgsapplication.h#L318
|
||||
QgsApplication.locale: src/core/qgsapplication.h#L502
|
||||
QgsApplication.localeChanged: src/core/qgsapplication.h#L1138
|
||||
QgsApplication.localizedDataPathRegistry: src/core/qgsapplication.h#L994
|
||||
QgsApplication.maxConcurrentConnectionsPerPool: src/core/qgsapplication.h#L1061
|
||||
QgsApplication.maxThreads: src/core/qgsapplication.h#L679
|
||||
QgsApplication.messageLog: src/core/qgsapplication.h#L877
|
||||
QgsApplication.metadataPath: src/core/qgsapplication.h#L326
|
||||
QgsApplication.networkContentFetcherRegistry: src/core/qgsapplication.h#L774
|
||||
QgsApplication.notify: src/core/qgsapplication.h#L235
|
||||
QgsApplication.nullRepresentation: src/core/qgsapplication.h#L1006
|
||||
QgsApplication.nullRepresentationChanged: src/core/qgsapplication.h#L1122
|
||||
QgsApplication.numericFormatRegistry: src/core/qgsapplication.h#L931
|
||||
QgsApplication.osName: src/core/qgsapplication.h#L468
|
||||
QgsApplication.pageSizeRegistry: src/core/qgsapplication.h#L901
|
||||
QgsApplication.paintEffectRegistry: src/core/qgsapplication.h#L708
|
||||
QgsApplication.pkgDataPath: src/core/qgsapplication.h#L386
|
||||
QgsApplication.platform: src/core/qgsapplication.h#L483
|
||||
QgsApplication.pluginLayerRegistry: src/core/qgsapplication.h#L818
|
||||
QgsApplication.pluginPath: src/core/qgsapplication.h#L383
|
||||
QgsApplication.pointCloudRendererRegistry: src/core/qgsapplication.h#L725
|
||||
QgsApplication.prefixPath: src/core/qgsapplication.h#L380
|
||||
QgsApplication.processingRegistry: src/core/qgsapplication.h#L896
|
||||
QgsApplication.profileSourceRegistry: src/core/qgsapplication.h#L985
|
||||
QgsApplication.profiler: src/core/qgsapplication.h#L924
|
||||
QgsApplication.projectStorageRegistry: src/core/qgsapplication.h#L967
|
||||
QgsApplication.qgisAuthDatabaseFilePath: src/core/qgsapplication.h#L341
|
||||
QgsApplication.qgisAuthDatabaseUri: src/core/qgsapplication.h#L350
|
||||
QgsApplication.qgisMasterDatabaseFilePath: src/core/qgsapplication.h#L329
|
||||
QgsApplication.qgisSettingsDirPath: src/core/qgsapplication.h#L332
|
||||
QgsApplication.qgisUserDatabaseFilePath: src/core/qgsapplication.h#L335
|
||||
QgsApplication.qmlImportPath: src/core/qgsapplication.h#L533
|
||||
QgsApplication.recentStyleHandler: src/core/qgsapplication.h#L843
|
||||
QgsApplication.registerGdalDriversFromSettings: src/core/qgsapplication.h#L657
|
||||
QgsApplication.registerOgrDrivers: src/core/qgsapplication.h#L608
|
||||
QgsApplication.relativePathToAbsolutePath: src/core/qgsapplication.h#L613
|
||||
QgsApplication.renderer3DRegistry: src/core/qgsapplication.h#L941
|
||||
QgsApplication.rendererRegistry: src/core/qgsapplication.h#L713
|
||||
QgsApplication.reportStyleSheet: src/core/qgsapplication.h#L593
|
||||
QgsApplication.requestForTranslatableObjects: src/core/qgsapplication.h#L1130
|
||||
QgsApplication.resolvePkgPath: src/core/qgsapplication.h#L256
|
||||
QgsApplication.restoreGdalDriver: src/core/qgsapplication.h#L637
|
||||
QgsApplication.scaleBarRendererRegistry: src/core/qgsapplication.h#L954
|
||||
QgsApplication.scaleIconSize: src/core/qgsapplication.h#L1051
|
||||
QgsApplication.sensorRegistry: src/core/qgsapplication.h#L872
|
||||
QgsApplication.serverResourcesPath: src/core/qgsapplication.h#L308
|
||||
QgsApplication.setAuthDatabaseDirPath: src/core/qgsapplication.h#L548
|
||||
QgsApplication.setCustomVariable: src/core/qgsapplication.h#L1040
|
||||
QgsApplication.setCustomVariables: src/core/qgsapplication.h#L1034
|
||||
QgsApplication.setDefaultSvgPaths: src/core/qgsapplication.h#L545
|
||||
QgsApplication.setFileOpenEventReceiver: src/core/qgsapplication.h#L238
|
||||
QgsApplication.setLocale: src/core/qgsapplication.h#L510
|
||||
QgsApplication.setMaxThreads: src/core/qgsapplication.h#L685
|
||||
QgsApplication.setNullRepresentation: src/core/qgsapplication.h#L1018
|
||||
QgsApplication.setPkgDataPath: src/core/qgsapplication.h#L542
|
||||
QgsApplication.setPluginPath: src/core/qgsapplication.h#L539
|
||||
QgsApplication.setPrefixPath: src/core/qgsapplication.h#L536
|
||||
QgsApplication.setSkippedGdalDrivers: src/core/qgsapplication.h#L673
|
||||
QgsApplication.setSvgPaths: src/core/qgsapplication.h#L366
|
||||
QgsApplication.setThemeName: src/core/qgsapplication.h#L250
|
||||
QgsApplication.setTranslation: src/core/qgsapplication.h#L1068
|
||||
QgsApplication.setUITheme: src/core/qgsapplication.h#L274
|
||||
QgsApplication.settingsRegistryCore: src/core/qgsapplication.h#L698
|
||||
QgsApplication.shortNameRegularExpression: src/core/qgsapplication.h#L450
|
||||
QgsApplication.showSettings: src/core/qgsapplication.h#L599
|
||||
QgsApplication.skipGdalDriver: src/core/qgsapplication.h#L630
|
||||
QgsApplication.skippedGdalDrivers: src/core/qgsapplication.h#L643
|
||||
QgsApplication.sourceCache: src/core/qgsapplication.h#L768
|
||||
QgsApplication.splashPath: src/core/qgsapplication.h#L353
|
||||
QgsApplication.sponsorsFilePath: src/core/qgsapplication.h#L302
|
||||
QgsApplication.srsDatabaseFilePath: src/core/qgsapplication.h#L359
|
||||
QgsApplication.svgCache: src/core/qgsapplication.h#L753
|
||||
QgsApplication.svgPaths: src/core/qgsapplication.h#L369
|
||||
QgsApplication.symbol3DRegistry: src/core/qgsapplication.h#L947
|
||||
QgsApplication.symbolLayerRegistry: src/core/qgsapplication.h#L785
|
||||
QgsApplication.systemMemorySizeMb: src/core/qgsapplication.h#L477
|
||||
QgsApplication.taskManager: src/core/qgsapplication.h#L691
|
||||
QgsApplication.themeName: src/core/qgsapplication.h#L265
|
||||
QgsApplication.tiledSceneRendererRegistry: src/core/qgsapplication.h#L731
|
||||
QgsApplication.translation: src/core/qgsapplication.h#L1075
|
||||
QgsApplication.translatorsFilePath: src/core/qgsapplication.h#L313
|
||||
QgsApplication.userFullName: src/core/qgsapplication.h#L462
|
||||
QgsApplication.userLoginName: src/core/qgsapplication.h#L456
|
||||
QgsApplication.userStylePath: src/core/qgsapplication.h#L443
|
||||
QgsApplication.userThemesFolder: src/core/qgsapplication.h#L513
|
||||
QgsApplication.validityCheckRegistry: src/core/qgsapplication.h#L780
|
||||
QgsApplication.x11EventFilter: src/core/qgsapplication.h#L1103
|
||||
QgsApplication: src/core/qgsapplication.h#L97
|
||||
QgsArcGisPortalUtils.retrieveGroupContent: src/core/providers/arcgis/qgsarcgisportalutils.h#L133
|
||||
QgsArcGisPortalUtils.retrieveGroupContent: src/core/providers/arcgis/qgsarcgisportalutils.h#L151
|
||||
QgsArcGisPortalUtils.retrieveGroupItemsOfType: src/core/providers/arcgis/qgsarcgisportalutils.h#L170
|
||||
@ -4075,107 +4075,107 @@ QgsExpressionNode.needsGeometry: src/core/expression/qgsexpressionnode.h#L271
|
||||
QgsExpressionNode.nodeType: src/core/expression/qgsexpressionnode.h#L194
|
||||
QgsExpressionNode.prepare: src/core/expression/qgsexpressionnode.h#L289
|
||||
QgsExpressionNode: src/core/expression/qgsexpressionnode.h#L34
|
||||
QgsExpressionNodeBetweenOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L313
|
||||
QgsExpressionNodeBetweenOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L306
|
||||
QgsExpressionNodeBetweenOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L305
|
||||
QgsExpressionNodeBetweenOperator.higherBound: src/core/expression/qgsexpressionnodeimpl.h#L324
|
||||
QgsExpressionNodeBetweenOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L314
|
||||
QgsExpressionNodeBetweenOperator.lowerBound: src/core/expression/qgsexpressionnodeimpl.h#L319
|
||||
QgsExpressionNodeBetweenOperator.negate: src/core/expression/qgsexpressionnodeimpl.h#L329
|
||||
QgsExpressionNodeBetweenOperator.node: src/core/expression/qgsexpressionnodeimpl.h#L300
|
||||
QgsExpressionNodeBetweenOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L303
|
||||
QgsExpressionNodeBetweenOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L304
|
||||
QgsExpressionNodeBetweenOperator: src/core/expression/qgsexpressionnodeimpl.h#L281
|
||||
QgsExpressionNodeBinaryOperator.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L152
|
||||
QgsExpressionNodeBinaryOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L187
|
||||
QgsExpressionNodeBinaryOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L179
|
||||
QgsExpressionNodeBinaryOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L178
|
||||
QgsExpressionNodeBinaryOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L188
|
||||
QgsExpressionNodeBinaryOperator.leftAssociative: src/core/expression/qgsexpressionnodeimpl.h#L198
|
||||
QgsExpressionNodeBinaryOperator.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L186
|
||||
QgsExpressionNodeBinaryOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L176
|
||||
QgsExpressionNodeBinaryOperator.op: src/core/expression/qgsexpressionnodeimpl.h#L162
|
||||
QgsExpressionNodeBinaryOperator.opLeft: src/core/expression/qgsexpressionnodeimpl.h#L168
|
||||
QgsExpressionNodeBinaryOperator.opRight: src/core/expression/qgsexpressionnodeimpl.h#L174
|
||||
QgsExpressionNodeBinaryOperator.precedence: src/core/expression/qgsexpressionnodeimpl.h#L193
|
||||
QgsExpressionNodeBinaryOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L177
|
||||
QgsExpressionNodeBinaryOperator.text: src/core/expression/qgsexpressionnodeimpl.h#L204
|
||||
QgsExpressionNodeBinaryOperator: src/core/expression/qgsexpressionnodeimpl.h#L99
|
||||
QgsExpressionNodeColumnRef.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L526
|
||||
QgsExpressionNodeColumnRef.clone: src/core/expression/qgsexpressionnodeimpl.h#L548
|
||||
QgsExpressionNodeColumnRef.dump: src/core/expression/qgsexpressionnodeimpl.h#L539
|
||||
QgsExpressionNodeColumnRef.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L538
|
||||
QgsExpressionNodeColumnRef.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L549
|
||||
QgsExpressionNodeColumnRef.name: src/core/expression/qgsexpressionnodeimpl.h#L534
|
||||
QgsExpressionNodeColumnRef.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L546
|
||||
QgsExpressionNodeColumnRef.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L536
|
||||
QgsExpressionNodeColumnRef.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L537
|
||||
QgsExpressionNodeColumnRef: src/core/expression/qgsexpressionnodeimpl.h#L512
|
||||
QgsExpressionNodeCondition.WhenThen.clone: src/core/expression/qgsexpressionnodeimpl.h#L584
|
||||
QgsExpressionNodeCondition.WhenThen.thenExp: src/core/expression/qgsexpressionnodeimpl.h#L597
|
||||
QgsExpressionNodeCondition.WhenThen.whenExp: src/core/expression/qgsexpressionnodeimpl.h#L590
|
||||
QgsExpressionNodeCondition.WhenThen: src/core/expression/qgsexpressionnodeimpl.h#L568
|
||||
QgsExpressionNodeCondition.clone: src/core/expression/qgsexpressionnodeimpl.h#L649
|
||||
QgsExpressionNodeCondition.conditions: src/core/expression/qgsexpressionnodeimpl.h#L634
|
||||
QgsExpressionNodeCondition.dump: src/core/expression/qgsexpressionnodeimpl.h#L628
|
||||
QgsExpressionNodeCondition.elseExp: src/core/expression/qgsexpressionnodeimpl.h#L640
|
||||
QgsExpressionNodeCondition.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L626
|
||||
QgsExpressionNodeCondition.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L650
|
||||
QgsExpressionNodeCondition.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L648
|
||||
QgsExpressionNodeCondition.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L625
|
||||
QgsExpressionNodeCondition.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L627
|
||||
QgsExpressionNodeCondition: src/core/expression/qgsexpressionnodeimpl.h#L560
|
||||
QgsExpressionNodeFunction.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L408
|
||||
QgsExpressionNodeFunction.args: src/core/expression/qgsexpressionnodeimpl.h#L433
|
||||
QgsExpressionNodeFunction.clone: src/core/expression/qgsexpressionnodeimpl.h#L446
|
||||
QgsExpressionNodeFunction.dump: src/core/expression/qgsexpressionnodeimpl.h#L438
|
||||
QgsExpressionNodeFunction.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L437
|
||||
QgsExpressionNodeFunction.fnIndex: src/core/expression/qgsexpressionnodeimpl.h#L428
|
||||
QgsExpressionNodeFunction.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L447
|
||||
QgsExpressionNodeFunction.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L435
|
||||
QgsExpressionNodeFunction.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L436
|
||||
QgsExpressionNodeFunction.validateParams: src/core/expression/qgsexpressionnodeimpl.h#L450
|
||||
QgsExpressionNodeFunction: src/core/expression/qgsexpressionnodeimpl.h#L395
|
||||
QgsExpressionNodeInOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L382
|
||||
QgsExpressionNodeInOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L375
|
||||
QgsExpressionNodeInOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L374
|
||||
QgsExpressionNodeInOperator.isNotIn: src/core/expression/qgsexpressionnodeimpl.h#L365
|
||||
QgsExpressionNodeInOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L383
|
||||
QgsExpressionNodeInOperator.list: src/core/expression/qgsexpressionnodeimpl.h#L370
|
||||
QgsExpressionNodeInOperator.node: src/core/expression/qgsexpressionnodeimpl.h#L360
|
||||
QgsExpressionNodeInOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L372
|
||||
QgsExpressionNodeInOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L373
|
||||
QgsExpressionNodeInOperator: src/core/expression/qgsexpressionnodeimpl.h#L343
|
||||
QgsExpressionNodeIndexOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L266
|
||||
QgsExpressionNodeIndexOperator.container: src/core/expression/qgsexpressionnodeimpl.h#L247
|
||||
QgsExpressionNodeIndexOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L258
|
||||
QgsExpressionNodeIndexOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L257
|
||||
QgsExpressionNodeIndexOperator.index: src/core/expression/qgsexpressionnodeimpl.h#L253
|
||||
QgsExpressionNodeIndexOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L267
|
||||
QgsExpressionNodeIndexOperator.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L265
|
||||
QgsExpressionNodeIndexOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L255
|
||||
QgsExpressionNodeIndexOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L256
|
||||
QgsExpressionNodeIndexOperator: src/core/expression/qgsexpressionnodeimpl.h#L230
|
||||
QgsExpressionNodeLiteral.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L473
|
||||
QgsExpressionNodeLiteral.clone: src/core/expression/qgsexpressionnodeimpl.h#L494
|
||||
QgsExpressionNodeLiteral.dump: src/core/expression/qgsexpressionnodeimpl.h#L486
|
||||
QgsExpressionNodeLiteral.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L485
|
||||
QgsExpressionNodeLiteral.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L495
|
||||
QgsExpressionNodeLiteral.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L483
|
||||
QgsExpressionNodeLiteral.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L484
|
||||
QgsExpressionNodeLiteral.value: src/core/expression/qgsexpressionnodeimpl.h#L481
|
||||
QgsExpressionNodeLiteral.valueAsString: src/core/expression/qgsexpressionnodeimpl.h#L502
|
||||
QgsExpressionNodeLiteral: src/core/expression/qgsexpressionnodeimpl.h#L461
|
||||
QgsExpressionNodeUnaryOperator.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L51
|
||||
QgsExpressionNodeUnaryOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L78
|
||||
QgsExpressionNodeUnaryOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L71
|
||||
QgsExpressionNodeUnaryOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L70
|
||||
QgsExpressionNodeUnaryOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L80
|
||||
QgsExpressionNodeUnaryOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L68
|
||||
QgsExpressionNodeUnaryOperator.op: src/core/expression/qgsexpressionnodeimpl.h#L61
|
||||
QgsExpressionNodeUnaryOperator.operand: src/core/expression/qgsexpressionnodeimpl.h#L66
|
||||
QgsExpressionNodeUnaryOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L69
|
||||
QgsExpressionNodeUnaryOperator.text: src/core/expression/qgsexpressionnodeimpl.h#L86
|
||||
QgsExpressionNodeBetweenOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L333
|
||||
QgsExpressionNodeBetweenOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L326
|
||||
QgsExpressionNodeBetweenOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L325
|
||||
QgsExpressionNodeBetweenOperator.higherBound: src/core/expression/qgsexpressionnodeimpl.h#L344
|
||||
QgsExpressionNodeBetweenOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L334
|
||||
QgsExpressionNodeBetweenOperator.lowerBound: src/core/expression/qgsexpressionnodeimpl.h#L339
|
||||
QgsExpressionNodeBetweenOperator.negate: src/core/expression/qgsexpressionnodeimpl.h#L349
|
||||
QgsExpressionNodeBetweenOperator.node: src/core/expression/qgsexpressionnodeimpl.h#L320
|
||||
QgsExpressionNodeBetweenOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L323
|
||||
QgsExpressionNodeBetweenOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L324
|
||||
QgsExpressionNodeBetweenOperator: src/core/expression/qgsexpressionnodeimpl.h#L301
|
||||
QgsExpressionNodeBinaryOperator.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L158
|
||||
QgsExpressionNodeBinaryOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L193
|
||||
QgsExpressionNodeBinaryOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L185
|
||||
QgsExpressionNodeBinaryOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L184
|
||||
QgsExpressionNodeBinaryOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L194
|
||||
QgsExpressionNodeBinaryOperator.leftAssociative: src/core/expression/qgsexpressionnodeimpl.h#L204
|
||||
QgsExpressionNodeBinaryOperator.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L192
|
||||
QgsExpressionNodeBinaryOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L182
|
||||
QgsExpressionNodeBinaryOperator.op: src/core/expression/qgsexpressionnodeimpl.h#L168
|
||||
QgsExpressionNodeBinaryOperator.opLeft: src/core/expression/qgsexpressionnodeimpl.h#L174
|
||||
QgsExpressionNodeBinaryOperator.opRight: src/core/expression/qgsexpressionnodeimpl.h#L180
|
||||
QgsExpressionNodeBinaryOperator.precedence: src/core/expression/qgsexpressionnodeimpl.h#L199
|
||||
QgsExpressionNodeBinaryOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L183
|
||||
QgsExpressionNodeBinaryOperator.text: src/core/expression/qgsexpressionnodeimpl.h#L210
|
||||
QgsExpressionNodeBinaryOperator: src/core/expression/qgsexpressionnodeimpl.h#L106
|
||||
QgsExpressionNodeColumnRef.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L573
|
||||
QgsExpressionNodeColumnRef.clone: src/core/expression/qgsexpressionnodeimpl.h#L595
|
||||
QgsExpressionNodeColumnRef.dump: src/core/expression/qgsexpressionnodeimpl.h#L586
|
||||
QgsExpressionNodeColumnRef.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L585
|
||||
QgsExpressionNodeColumnRef.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L596
|
||||
QgsExpressionNodeColumnRef.name: src/core/expression/qgsexpressionnodeimpl.h#L581
|
||||
QgsExpressionNodeColumnRef.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L593
|
||||
QgsExpressionNodeColumnRef.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L583
|
||||
QgsExpressionNodeColumnRef.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L584
|
||||
QgsExpressionNodeColumnRef: src/core/expression/qgsexpressionnodeimpl.h#L559
|
||||
QgsExpressionNodeCondition.WhenThen.clone: src/core/expression/qgsexpressionnodeimpl.h#L631
|
||||
QgsExpressionNodeCondition.WhenThen.thenExp: src/core/expression/qgsexpressionnodeimpl.h#L644
|
||||
QgsExpressionNodeCondition.WhenThen.whenExp: src/core/expression/qgsexpressionnodeimpl.h#L637
|
||||
QgsExpressionNodeCondition.WhenThen: src/core/expression/qgsexpressionnodeimpl.h#L615
|
||||
QgsExpressionNodeCondition.clone: src/core/expression/qgsexpressionnodeimpl.h#L696
|
||||
QgsExpressionNodeCondition.conditions: src/core/expression/qgsexpressionnodeimpl.h#L681
|
||||
QgsExpressionNodeCondition.dump: src/core/expression/qgsexpressionnodeimpl.h#L675
|
||||
QgsExpressionNodeCondition.elseExp: src/core/expression/qgsexpressionnodeimpl.h#L687
|
||||
QgsExpressionNodeCondition.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L673
|
||||
QgsExpressionNodeCondition.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L697
|
||||
QgsExpressionNodeCondition.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L695
|
||||
QgsExpressionNodeCondition.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L672
|
||||
QgsExpressionNodeCondition.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L674
|
||||
QgsExpressionNodeCondition: src/core/expression/qgsexpressionnodeimpl.h#L607
|
||||
QgsExpressionNodeFunction.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L445
|
||||
QgsExpressionNodeFunction.args: src/core/expression/qgsexpressionnodeimpl.h#L470
|
||||
QgsExpressionNodeFunction.clone: src/core/expression/qgsexpressionnodeimpl.h#L483
|
||||
QgsExpressionNodeFunction.dump: src/core/expression/qgsexpressionnodeimpl.h#L475
|
||||
QgsExpressionNodeFunction.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L474
|
||||
QgsExpressionNodeFunction.fnIndex: src/core/expression/qgsexpressionnodeimpl.h#L465
|
||||
QgsExpressionNodeFunction.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L484
|
||||
QgsExpressionNodeFunction.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L472
|
||||
QgsExpressionNodeFunction.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L473
|
||||
QgsExpressionNodeFunction.validateParams: src/core/expression/qgsexpressionnodeimpl.h#L487
|
||||
QgsExpressionNodeFunction: src/core/expression/qgsexpressionnodeimpl.h#L432
|
||||
QgsExpressionNodeInOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L411
|
||||
QgsExpressionNodeInOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L404
|
||||
QgsExpressionNodeInOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L403
|
||||
QgsExpressionNodeInOperator.isNotIn: src/core/expression/qgsexpressionnodeimpl.h#L394
|
||||
QgsExpressionNodeInOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L412
|
||||
QgsExpressionNodeInOperator.list: src/core/expression/qgsexpressionnodeimpl.h#L399
|
||||
QgsExpressionNodeInOperator.node: src/core/expression/qgsexpressionnodeimpl.h#L389
|
||||
QgsExpressionNodeInOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L401
|
||||
QgsExpressionNodeInOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L402
|
||||
QgsExpressionNodeInOperator: src/core/expression/qgsexpressionnodeimpl.h#L372
|
||||
QgsExpressionNodeIndexOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L279
|
||||
QgsExpressionNodeIndexOperator.container: src/core/expression/qgsexpressionnodeimpl.h#L260
|
||||
QgsExpressionNodeIndexOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L271
|
||||
QgsExpressionNodeIndexOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L270
|
||||
QgsExpressionNodeIndexOperator.index: src/core/expression/qgsexpressionnodeimpl.h#L266
|
||||
QgsExpressionNodeIndexOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L280
|
||||
QgsExpressionNodeIndexOperator.needsGeometry: src/core/expression/qgsexpressionnodeimpl.h#L278
|
||||
QgsExpressionNodeIndexOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L268
|
||||
QgsExpressionNodeIndexOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L269
|
||||
QgsExpressionNodeIndexOperator: src/core/expression/qgsexpressionnodeimpl.h#L244
|
||||
QgsExpressionNodeLiteral.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L520
|
||||
QgsExpressionNodeLiteral.clone: src/core/expression/qgsexpressionnodeimpl.h#L541
|
||||
QgsExpressionNodeLiteral.dump: src/core/expression/qgsexpressionnodeimpl.h#L533
|
||||
QgsExpressionNodeLiteral.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L532
|
||||
QgsExpressionNodeLiteral.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L542
|
||||
QgsExpressionNodeLiteral.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L530
|
||||
QgsExpressionNodeLiteral.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L531
|
||||
QgsExpressionNodeLiteral.value: src/core/expression/qgsexpressionnodeimpl.h#L528
|
||||
QgsExpressionNodeLiteral.valueAsString: src/core/expression/qgsexpressionnodeimpl.h#L549
|
||||
QgsExpressionNodeLiteral: src/core/expression/qgsexpressionnodeimpl.h#L508
|
||||
QgsExpressionNodeUnaryOperator.__repr__: src/core/expression/qgsexpressionnodeimpl.h#L50
|
||||
QgsExpressionNodeUnaryOperator.clone: src/core/expression/qgsexpressionnodeimpl.h#L77
|
||||
QgsExpressionNodeUnaryOperator.dump: src/core/expression/qgsexpressionnodeimpl.h#L70
|
||||
QgsExpressionNodeUnaryOperator.evalNode: src/core/expression/qgsexpressionnodeimpl.h#L69
|
||||
QgsExpressionNodeUnaryOperator.isStatic: src/core/expression/qgsexpressionnodeimpl.h#L79
|
||||
QgsExpressionNodeUnaryOperator.nodeType: src/core/expression/qgsexpressionnodeimpl.h#L67
|
||||
QgsExpressionNodeUnaryOperator.op: src/core/expression/qgsexpressionnodeimpl.h#L60
|
||||
QgsExpressionNodeUnaryOperator.operand: src/core/expression/qgsexpressionnodeimpl.h#L65
|
||||
QgsExpressionNodeUnaryOperator.prepareNode: src/core/expression/qgsexpressionnodeimpl.h#L68
|
||||
QgsExpressionNodeUnaryOperator.text: src/core/expression/qgsexpressionnodeimpl.h#L85
|
||||
QgsExpressionNodeUnaryOperator: src/core/expression/qgsexpressionnodeimpl.h#L27
|
||||
QgsExternalStorage.displayName: src/core/externalstorage/qgsexternalstorage.h#L51
|
||||
QgsExternalStorage.doFetch: src/core/externalstorage/qgsexternalstorage.h#L99
|
||||
@ -15598,130 +15598,128 @@ QgsRuntimeProfiler.start: src/core/qgsruntimeprofiler.h#L230
|
||||
QgsRuntimeProfiler.totalTime: src/core/qgsruntimeprofiler.h#L262
|
||||
QgsRuntimeProfiler.translateGroupName: src/core/qgsruntimeprofiler.h#L280
|
||||
QgsRuntimeProfiler: src/core/qgsruntimeprofiler.h#L185
|
||||
QgsSQLStatement.Node.accept: src/core/qgssqlstatement.h#L283
|
||||
QgsSQLStatement.Node.clone: src/core/qgssqlstatement.h#L266
|
||||
QgsSQLStatement.Node.dump: src/core/qgssqlstatement.h#L256
|
||||
QgsSQLStatement.Node.nodeType: src/core/qgssqlstatement.h#L249
|
||||
QgsSQLStatement.Node: src/core/qgssqlstatement.h#L216
|
||||
QgsSQLStatement.NodeBetweenOperator.accept: src/core/qgssqlstatement.h#L474
|
||||
QgsSQLStatement.NodeBetweenOperator.clone: src/core/qgssqlstatement.h#L475
|
||||
QgsSQLStatement.NodeBetweenOperator.dump: src/core/qgssqlstatement.h#L472
|
||||
QgsSQLStatement.NodeBetweenOperator.isNotBetween: src/core/qgssqlstatement.h#L463
|
||||
QgsSQLStatement.NodeBetweenOperator.maxVal: src/core/qgssqlstatement.h#L469
|
||||
QgsSQLStatement.NodeBetweenOperator.minVal: src/core/qgssqlstatement.h#L466
|
||||
QgsSQLStatement.NodeBetweenOperator.node: src/core/qgssqlstatement.h#L460
|
||||
QgsSQLStatement.NodeBetweenOperator.nodeType: src/core/qgssqlstatement.h#L471
|
||||
QgsSQLStatement.NodeBetweenOperator: src/core/qgssqlstatement.h#L452
|
||||
QgsSQLStatement.NodeBinaryOperator.accept: src/core/qgssqlstatement.h#L383
|
||||
QgsSQLStatement.NodeBinaryOperator.clone: src/core/qgssqlstatement.h#L384
|
||||
QgsSQLStatement.NodeBinaryOperator.dump: src/core/qgssqlstatement.h#L381
|
||||
QgsSQLStatement.NodeBinaryOperator.leftAssociative: src/core/qgssqlstatement.h#L390
|
||||
QgsSQLStatement.NodeBinaryOperator.nodeType: src/core/qgssqlstatement.h#L380
|
||||
QgsSQLStatement.NodeBinaryOperator.op: src/core/qgssqlstatement.h#L372
|
||||
QgsSQLStatement.NodeBinaryOperator.opLeft: src/core/qgssqlstatement.h#L375
|
||||
QgsSQLStatement.NodeBinaryOperator.opRight: src/core/qgssqlstatement.h#L378
|
||||
QgsSQLStatement.NodeBinaryOperator.precedence: src/core/qgssqlstatement.h#L387
|
||||
QgsSQLStatement.NodeBinaryOperator: src/core/qgssqlstatement.h#L361
|
||||
QgsSQLStatement.NodeCast.accept: src/core/qgssqlstatement.h#L655
|
||||
QgsSQLStatement.NodeCast.clone: src/core/qgssqlstatement.h#L656
|
||||
QgsSQLStatement.NodeCast.dump: src/core/qgssqlstatement.h#L653
|
||||
QgsSQLStatement.NodeCast.node: src/core/qgssqlstatement.h#L647
|
||||
QgsSQLStatement.NodeCast.nodeType: src/core/qgssqlstatement.h#L652
|
||||
QgsSQLStatement.NodeCast.type: src/core/qgssqlstatement.h#L650
|
||||
QgsSQLStatement.NodeCast: src/core/qgssqlstatement.h#L640
|
||||
QgsSQLStatement.NodeColumnRef.accept: src/core/qgssqlstatement.h#L583
|
||||
QgsSQLStatement.NodeColumnRef.clone: src/core/qgssqlstatement.h#L584
|
||||
QgsSQLStatement.NodeColumnRef.cloneThis: src/core/qgssqlstatement.h#L586
|
||||
QgsSQLStatement.NodeColumnRef.distinct: src/core/qgssqlstatement.h#L578
|
||||
QgsSQLStatement.NodeColumnRef.dump: src/core/qgssqlstatement.h#L581
|
||||
QgsSQLStatement.NodeColumnRef.name: src/core/qgssqlstatement.h#L572
|
||||
QgsSQLStatement.NodeColumnRef.nodeType: src/core/qgssqlstatement.h#L580
|
||||
QgsSQLStatement.NodeColumnRef.setDistinct: src/core/qgssqlstatement.h#L566
|
||||
QgsSQLStatement.NodeColumnRef.star: src/core/qgssqlstatement.h#L575
|
||||
QgsSQLStatement.NodeColumnRef.tableName: src/core/qgssqlstatement.h#L569
|
||||
QgsSQLStatement.NodeColumnRef: src/core/qgssqlstatement.h#L557
|
||||
QgsSQLStatement.NodeColumnSorted.accept: src/core/qgssqlstatement.h#L784
|
||||
QgsSQLStatement.NodeColumnSorted.ascending: src/core/qgssqlstatement.h#L779
|
||||
QgsSQLStatement.NodeColumnSorted.clone: src/core/qgssqlstatement.h#L785
|
||||
QgsSQLStatement.NodeColumnSorted.cloneThis: src/core/qgssqlstatement.h#L787
|
||||
QgsSQLStatement.NodeColumnSorted.column: src/core/qgssqlstatement.h#L776
|
||||
QgsSQLStatement.NodeColumnSorted.dump: src/core/qgssqlstatement.h#L782
|
||||
QgsSQLStatement.NodeColumnSorted.nodeType: src/core/qgssqlstatement.h#L781
|
||||
QgsSQLStatement.NodeColumnSorted: src/core/qgssqlstatement.h#L769
|
||||
QgsSQLStatement.NodeFunction.accept: src/core/qgssqlstatement.h#L512
|
||||
QgsSQLStatement.NodeFunction.args: src/core/qgssqlstatement.h#L507
|
||||
QgsSQLStatement.NodeFunction.clone: src/core/qgssqlstatement.h#L513
|
||||
QgsSQLStatement.NodeFunction.dump: src/core/qgssqlstatement.h#L510
|
||||
QgsSQLStatement.NodeFunction.name: src/core/qgssqlstatement.h#L504
|
||||
QgsSQLStatement.NodeFunction.nodeType: src/core/qgssqlstatement.h#L509
|
||||
QgsSQLStatement.NodeFunction: src/core/qgssqlstatement.h#L497
|
||||
QgsSQLStatement.NodeInOperator.accept: src/core/qgssqlstatement.h#L430
|
||||
QgsSQLStatement.NodeInOperator.clone: src/core/qgssqlstatement.h#L431
|
||||
QgsSQLStatement.NodeInOperator.dump: src/core/qgssqlstatement.h#L428
|
||||
QgsSQLStatement.NodeInOperator.isNotIn: src/core/qgssqlstatement.h#L422
|
||||
QgsSQLStatement.NodeInOperator.list: src/core/qgssqlstatement.h#L425
|
||||
QgsSQLStatement.NodeInOperator.node: src/core/qgssqlstatement.h#L419
|
||||
QgsSQLStatement.NodeInOperator.nodeType: src/core/qgssqlstatement.h#L427
|
||||
QgsSQLStatement.NodeInOperator: src/core/qgssqlstatement.h#L412
|
||||
QgsSQLStatement.NodeJoin.accept: src/core/qgssqlstatement.h#L744
|
||||
QgsSQLStatement.NodeJoin.clone: src/core/qgssqlstatement.h#L745
|
||||
QgsSQLStatement.NodeJoin.cloneThis: src/core/qgssqlstatement.h#L747
|
||||
QgsSQLStatement.NodeJoin.dump: src/core/qgssqlstatement.h#L742
|
||||
QgsSQLStatement.NodeJoin.nodeType: src/core/qgssqlstatement.h#L741
|
||||
QgsSQLStatement.NodeJoin.onExpr: src/core/qgssqlstatement.h#L733
|
||||
QgsSQLStatement.NodeJoin.tableDef: src/core/qgssqlstatement.h#L730
|
||||
QgsSQLStatement.NodeJoin.type: src/core/qgssqlstatement.h#L739
|
||||
QgsSQLStatement.NodeJoin: src/core/qgssqlstatement.h#L721
|
||||
QgsSQLStatement.NodeList.accept: src/core/qgssqlstatement.h#L309
|
||||
QgsSQLStatement.NodeList.append: src/core/qgssqlstatement.h#L298
|
||||
QgsSQLStatement.NodeList.clone: src/core/qgssqlstatement.h#L312
|
||||
QgsSQLStatement.NodeList.count: src/core/qgssqlstatement.h#L306
|
||||
QgsSQLStatement.NodeList.dump: src/core/qgssqlstatement.h#L315
|
||||
QgsSQLStatement.NodeList: src/core/qgssqlstatement.h#L290
|
||||
QgsSQLStatement.NodeLiteral.accept: src/core/qgssqlstatement.h#L546
|
||||
QgsSQLStatement.NodeLiteral.clone: src/core/qgssqlstatement.h#L547
|
||||
QgsSQLStatement.NodeLiteral.dump: src/core/qgssqlstatement.h#L544
|
||||
QgsSQLStatement.NodeLiteral.nodeType: src/core/qgssqlstatement.h#L543
|
||||
QgsSQLStatement.NodeLiteral.value: src/core/qgssqlstatement.h#L541
|
||||
QgsSQLStatement.NodeLiteral: src/core/qgssqlstatement.h#L534
|
||||
QgsSQLStatement.NodeSelect.accept: src/core/qgssqlstatement.h#L839
|
||||
QgsSQLStatement.NodeSelect.appendJoin: src/core/qgssqlstatement.h#L817
|
||||
QgsSQLStatement.NodeSelect.clone: src/core/qgssqlstatement.h#L840
|
||||
QgsSQLStatement.NodeSelect.distinct: src/core/qgssqlstatement.h#L828
|
||||
QgsSQLStatement.NodeSelect.dump: src/core/qgssqlstatement.h#L837
|
||||
QgsSQLStatement.NodeSelect.nodeType: src/core/qgssqlstatement.h#L836
|
||||
QgsSQLStatement.NodeSelect.setJoins: src/core/qgssqlstatement.h#L815
|
||||
QgsSQLStatement.NodeSelect.setOrderBy: src/core/qgssqlstatement.h#L821
|
||||
QgsSQLStatement.NodeSelect.setWhere: src/core/qgssqlstatement.h#L819
|
||||
QgsSQLStatement.NodeSelect.where: src/core/qgssqlstatement.h#L832
|
||||
QgsSQLStatement.NodeSelect: src/core/qgssqlstatement.h#L807
|
||||
QgsSQLStatement.NodeSelectedColumn.accept: src/core/qgssqlstatement.h#L617
|
||||
QgsSQLStatement.NodeSelectedColumn.alias: src/core/qgssqlstatement.h#L612
|
||||
QgsSQLStatement.NodeSelectedColumn.clone: src/core/qgssqlstatement.h#L618
|
||||
QgsSQLStatement.NodeSelectedColumn.cloneThis: src/core/qgssqlstatement.h#L620
|
||||
QgsSQLStatement.NodeSelectedColumn.column: src/core/qgssqlstatement.h#L609
|
||||
QgsSQLStatement.NodeSelectedColumn.dump: src/core/qgssqlstatement.h#L615
|
||||
QgsSQLStatement.NodeSelectedColumn.nodeType: src/core/qgssqlstatement.h#L614
|
||||
QgsSQLStatement.NodeSelectedColumn.setAlias: src/core/qgssqlstatement.h#L606
|
||||
QgsSQLStatement.NodeSelectedColumn: src/core/qgssqlstatement.h#L599
|
||||
QgsSQLStatement.NodeTableDef.accept: src/core/qgssqlstatement.h#L706
|
||||
QgsSQLStatement.NodeTableDef.alias: src/core/qgssqlstatement.h#L701
|
||||
QgsSQLStatement.NodeTableDef.clone: src/core/qgssqlstatement.h#L707
|
||||
QgsSQLStatement.NodeTableDef.cloneThis: src/core/qgssqlstatement.h#L709
|
||||
QgsSQLStatement.NodeTableDef.dump: src/core/qgssqlstatement.h#L704
|
||||
QgsSQLStatement.NodeTableDef.name: src/core/qgssqlstatement.h#L691
|
||||
QgsSQLStatement.NodeTableDef.nodeType: src/core/qgssqlstatement.h#L703
|
||||
QgsSQLStatement.NodeTableDef.schema: src/core/qgssqlstatement.h#L698
|
||||
QgsSQLStatement.NodeTableDef: src/core/qgssqlstatement.h#L676
|
||||
QgsSQLStatement.NodeUnaryOperator.accept: src/core/qgssqlstatement.h#L340
|
||||
QgsSQLStatement.NodeUnaryOperator.clone: src/core/qgssqlstatement.h#L341
|
||||
QgsSQLStatement.NodeUnaryOperator.dump: src/core/qgssqlstatement.h#L338
|
||||
QgsSQLStatement.NodeUnaryOperator.nodeType: src/core/qgssqlstatement.h#L337
|
||||
QgsSQLStatement.NodeUnaryOperator.op: src/core/qgssqlstatement.h#L332
|
||||
QgsSQLStatement.NodeUnaryOperator.operand: src/core/qgssqlstatement.h#L335
|
||||
QgsSQLStatement.NodeUnaryOperator: src/core/qgssqlstatement.h#L325
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L909
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L910
|
||||
QgsSQLStatement.Node.accept: src/core/qgssqlstatement.h#L285
|
||||
QgsSQLStatement.Node.clone: src/core/qgssqlstatement.h#L268
|
||||
QgsSQLStatement.Node.dump: src/core/qgssqlstatement.h#L258
|
||||
QgsSQLStatement.Node.nodeType: src/core/qgssqlstatement.h#L251
|
||||
QgsSQLStatement.Node: src/core/qgssqlstatement.h#L218
|
||||
QgsSQLStatement.NodeBetweenOperator.accept: src/core/qgssqlstatement.h#L476
|
||||
QgsSQLStatement.NodeBetweenOperator.clone: src/core/qgssqlstatement.h#L477
|
||||
QgsSQLStatement.NodeBetweenOperator.dump: src/core/qgssqlstatement.h#L474
|
||||
QgsSQLStatement.NodeBetweenOperator.isNotBetween: src/core/qgssqlstatement.h#L465
|
||||
QgsSQLStatement.NodeBetweenOperator.maxVal: src/core/qgssqlstatement.h#L471
|
||||
QgsSQLStatement.NodeBetweenOperator.minVal: src/core/qgssqlstatement.h#L468
|
||||
QgsSQLStatement.NodeBetweenOperator.node: src/core/qgssqlstatement.h#L462
|
||||
QgsSQLStatement.NodeBetweenOperator.nodeType: src/core/qgssqlstatement.h#L473
|
||||
QgsSQLStatement.NodeBetweenOperator: src/core/qgssqlstatement.h#L454
|
||||
QgsSQLStatement.NodeBinaryOperator.accept: src/core/qgssqlstatement.h#L385
|
||||
QgsSQLStatement.NodeBinaryOperator.clone: src/core/qgssqlstatement.h#L386
|
||||
QgsSQLStatement.NodeBinaryOperator.dump: src/core/qgssqlstatement.h#L383
|
||||
QgsSQLStatement.NodeBinaryOperator.leftAssociative: src/core/qgssqlstatement.h#L392
|
||||
QgsSQLStatement.NodeBinaryOperator.nodeType: src/core/qgssqlstatement.h#L382
|
||||
QgsSQLStatement.NodeBinaryOperator.op: src/core/qgssqlstatement.h#L374
|
||||
QgsSQLStatement.NodeBinaryOperator.opLeft: src/core/qgssqlstatement.h#L377
|
||||
QgsSQLStatement.NodeBinaryOperator.opRight: src/core/qgssqlstatement.h#L380
|
||||
QgsSQLStatement.NodeBinaryOperator.precedence: src/core/qgssqlstatement.h#L389
|
||||
QgsSQLStatement.NodeBinaryOperator: src/core/qgssqlstatement.h#L363
|
||||
QgsSQLStatement.NodeCast.accept: src/core/qgssqlstatement.h#L657
|
||||
QgsSQLStatement.NodeCast.clone: src/core/qgssqlstatement.h#L658
|
||||
QgsSQLStatement.NodeCast.dump: src/core/qgssqlstatement.h#L655
|
||||
QgsSQLStatement.NodeCast.node: src/core/qgssqlstatement.h#L649
|
||||
QgsSQLStatement.NodeCast.nodeType: src/core/qgssqlstatement.h#L654
|
||||
QgsSQLStatement.NodeCast.type: src/core/qgssqlstatement.h#L652
|
||||
QgsSQLStatement.NodeCast: src/core/qgssqlstatement.h#L642
|
||||
QgsSQLStatement.NodeColumnRef.accept: src/core/qgssqlstatement.h#L585
|
||||
QgsSQLStatement.NodeColumnRef.clone: src/core/qgssqlstatement.h#L586
|
||||
QgsSQLStatement.NodeColumnRef.cloneThis: src/core/qgssqlstatement.h#L588
|
||||
QgsSQLStatement.NodeColumnRef.distinct: src/core/qgssqlstatement.h#L580
|
||||
QgsSQLStatement.NodeColumnRef.dump: src/core/qgssqlstatement.h#L583
|
||||
QgsSQLStatement.NodeColumnRef.name: src/core/qgssqlstatement.h#L574
|
||||
QgsSQLStatement.NodeColumnRef.nodeType: src/core/qgssqlstatement.h#L582
|
||||
QgsSQLStatement.NodeColumnRef.setDistinct: src/core/qgssqlstatement.h#L568
|
||||
QgsSQLStatement.NodeColumnRef.star: src/core/qgssqlstatement.h#L577
|
||||
QgsSQLStatement.NodeColumnRef.tableName: src/core/qgssqlstatement.h#L571
|
||||
QgsSQLStatement.NodeColumnRef: src/core/qgssqlstatement.h#L559
|
||||
QgsSQLStatement.NodeColumnSorted.accept: src/core/qgssqlstatement.h#L786
|
||||
QgsSQLStatement.NodeColumnSorted.ascending: src/core/qgssqlstatement.h#L781
|
||||
QgsSQLStatement.NodeColumnSorted.clone: src/core/qgssqlstatement.h#L787
|
||||
QgsSQLStatement.NodeColumnSorted.cloneThis: src/core/qgssqlstatement.h#L789
|
||||
QgsSQLStatement.NodeColumnSorted.column: src/core/qgssqlstatement.h#L778
|
||||
QgsSQLStatement.NodeColumnSorted.dump: src/core/qgssqlstatement.h#L784
|
||||
QgsSQLStatement.NodeColumnSorted.nodeType: src/core/qgssqlstatement.h#L783
|
||||
QgsSQLStatement.NodeColumnSorted: src/core/qgssqlstatement.h#L771
|
||||
QgsSQLStatement.NodeFunction.accept: src/core/qgssqlstatement.h#L514
|
||||
QgsSQLStatement.NodeFunction.args: src/core/qgssqlstatement.h#L509
|
||||
QgsSQLStatement.NodeFunction.clone: src/core/qgssqlstatement.h#L515
|
||||
QgsSQLStatement.NodeFunction.dump: src/core/qgssqlstatement.h#L512
|
||||
QgsSQLStatement.NodeFunction.name: src/core/qgssqlstatement.h#L506
|
||||
QgsSQLStatement.NodeFunction.nodeType: src/core/qgssqlstatement.h#L511
|
||||
QgsSQLStatement.NodeFunction: src/core/qgssqlstatement.h#L499
|
||||
QgsSQLStatement.NodeInOperator.accept: src/core/qgssqlstatement.h#L432
|
||||
QgsSQLStatement.NodeInOperator.clone: src/core/qgssqlstatement.h#L433
|
||||
QgsSQLStatement.NodeInOperator.dump: src/core/qgssqlstatement.h#L430
|
||||
QgsSQLStatement.NodeInOperator.isNotIn: src/core/qgssqlstatement.h#L424
|
||||
QgsSQLStatement.NodeInOperator.list: src/core/qgssqlstatement.h#L427
|
||||
QgsSQLStatement.NodeInOperator.node: src/core/qgssqlstatement.h#L421
|
||||
QgsSQLStatement.NodeInOperator.nodeType: src/core/qgssqlstatement.h#L429
|
||||
QgsSQLStatement.NodeInOperator: src/core/qgssqlstatement.h#L414
|
||||
QgsSQLStatement.NodeJoin.accept: src/core/qgssqlstatement.h#L746
|
||||
QgsSQLStatement.NodeJoin.clone: src/core/qgssqlstatement.h#L747
|
||||
QgsSQLStatement.NodeJoin.cloneThis: src/core/qgssqlstatement.h#L749
|
||||
QgsSQLStatement.NodeJoin.dump: src/core/qgssqlstatement.h#L744
|
||||
QgsSQLStatement.NodeJoin.nodeType: src/core/qgssqlstatement.h#L743
|
||||
QgsSQLStatement.NodeJoin.onExpr: src/core/qgssqlstatement.h#L735
|
||||
QgsSQLStatement.NodeJoin.tableDef: src/core/qgssqlstatement.h#L732
|
||||
QgsSQLStatement.NodeJoin.type: src/core/qgssqlstatement.h#L741
|
||||
QgsSQLStatement.NodeJoin: src/core/qgssqlstatement.h#L723
|
||||
QgsSQLStatement.NodeList.accept: src/core/qgssqlstatement.h#L311
|
||||
QgsSQLStatement.NodeList.append: src/core/qgssqlstatement.h#L300
|
||||
QgsSQLStatement.NodeList.clone: src/core/qgssqlstatement.h#L314
|
||||
QgsSQLStatement.NodeList.count: src/core/qgssqlstatement.h#L308
|
||||
QgsSQLStatement.NodeList.dump: src/core/qgssqlstatement.h#L317
|
||||
QgsSQLStatement.NodeList: src/core/qgssqlstatement.h#L292
|
||||
QgsSQLStatement.NodeLiteral.accept: src/core/qgssqlstatement.h#L548
|
||||
QgsSQLStatement.NodeLiteral.clone: src/core/qgssqlstatement.h#L549
|
||||
QgsSQLStatement.NodeLiteral.dump: src/core/qgssqlstatement.h#L546
|
||||
QgsSQLStatement.NodeLiteral.nodeType: src/core/qgssqlstatement.h#L545
|
||||
QgsSQLStatement.NodeLiteral.value: src/core/qgssqlstatement.h#L543
|
||||
QgsSQLStatement.NodeLiteral: src/core/qgssqlstatement.h#L536
|
||||
QgsSQLStatement.NodeSelect.accept: src/core/qgssqlstatement.h#L841
|
||||
QgsSQLStatement.NodeSelect.appendJoin: src/core/qgssqlstatement.h#L819
|
||||
QgsSQLStatement.NodeSelect.clone: src/core/qgssqlstatement.h#L842
|
||||
QgsSQLStatement.NodeSelect.distinct: src/core/qgssqlstatement.h#L830
|
||||
QgsSQLStatement.NodeSelect.dump: src/core/qgssqlstatement.h#L839
|
||||
QgsSQLStatement.NodeSelect.nodeType: src/core/qgssqlstatement.h#L838
|
||||
QgsSQLStatement.NodeSelect.setJoins: src/core/qgssqlstatement.h#L817
|
||||
QgsSQLStatement.NodeSelect.setOrderBy: src/core/qgssqlstatement.h#L823
|
||||
QgsSQLStatement.NodeSelect.setWhere: src/core/qgssqlstatement.h#L821
|
||||
QgsSQLStatement.NodeSelect.where: src/core/qgssqlstatement.h#L834
|
||||
QgsSQLStatement.NodeSelect: src/core/qgssqlstatement.h#L809
|
||||
QgsSQLStatement.NodeSelectedColumn.accept: src/core/qgssqlstatement.h#L619
|
||||
QgsSQLStatement.NodeSelectedColumn.alias: src/core/qgssqlstatement.h#L614
|
||||
QgsSQLStatement.NodeSelectedColumn.clone: src/core/qgssqlstatement.h#L620
|
||||
QgsSQLStatement.NodeSelectedColumn.cloneThis: src/core/qgssqlstatement.h#L622
|
||||
QgsSQLStatement.NodeSelectedColumn.column: src/core/qgssqlstatement.h#L611
|
||||
QgsSQLStatement.NodeSelectedColumn.dump: src/core/qgssqlstatement.h#L617
|
||||
QgsSQLStatement.NodeSelectedColumn.nodeType: src/core/qgssqlstatement.h#L616
|
||||
QgsSQLStatement.NodeSelectedColumn.setAlias: src/core/qgssqlstatement.h#L608
|
||||
QgsSQLStatement.NodeSelectedColumn: src/core/qgssqlstatement.h#L601
|
||||
QgsSQLStatement.NodeTableDef.accept: src/core/qgssqlstatement.h#L708
|
||||
QgsSQLStatement.NodeTableDef.alias: src/core/qgssqlstatement.h#L703
|
||||
QgsSQLStatement.NodeTableDef.clone: src/core/qgssqlstatement.h#L709
|
||||
QgsSQLStatement.NodeTableDef.cloneThis: src/core/qgssqlstatement.h#L711
|
||||
QgsSQLStatement.NodeTableDef.dump: src/core/qgssqlstatement.h#L706
|
||||
QgsSQLStatement.NodeTableDef.name: src/core/qgssqlstatement.h#L693
|
||||
QgsSQLStatement.NodeTableDef.nodeType: src/core/qgssqlstatement.h#L705
|
||||
QgsSQLStatement.NodeTableDef.schema: src/core/qgssqlstatement.h#L700
|
||||
QgsSQLStatement.NodeTableDef: src/core/qgssqlstatement.h#L678
|
||||
QgsSQLStatement.NodeUnaryOperator.accept: src/core/qgssqlstatement.h#L342
|
||||
QgsSQLStatement.NodeUnaryOperator.clone: src/core/qgssqlstatement.h#L343
|
||||
QgsSQLStatement.NodeUnaryOperator.dump: src/core/qgssqlstatement.h#L340
|
||||
QgsSQLStatement.NodeUnaryOperator.nodeType: src/core/qgssqlstatement.h#L339
|
||||
QgsSQLStatement.NodeUnaryOperator.op: src/core/qgssqlstatement.h#L334
|
||||
QgsSQLStatement.NodeUnaryOperator.operand: src/core/qgssqlstatement.h#L337
|
||||
QgsSQLStatement.NodeUnaryOperator: src/core/qgssqlstatement.h#L327
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L911
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L912
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L913
|
||||
@ -15733,8 +15731,9 @@ QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L918
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L919
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L920
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L921
|
||||
QgsSQLStatement.RecursiveVisitor: src/core/qgssqlstatement.h#L903
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L872
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L922
|
||||
QgsSQLStatement.RecursiveVisitor.visit: src/core/qgssqlstatement.h#L923
|
||||
QgsSQLStatement.RecursiveVisitor: src/core/qgssqlstatement.h#L905
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L874
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L876
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L878
|
||||
@ -15747,21 +15746,22 @@ QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L890
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L892
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L894
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L896
|
||||
QgsSQLStatement.Visitor: src/core/qgssqlstatement.h#L867
|
||||
QgsSQLStatement.acceptVisitor: src/core/qgssqlstatement.h#L925
|
||||
QgsSQLStatement.doBasicValidationChecks: src/core/qgssqlstatement.h#L59
|
||||
QgsSQLStatement.dump: src/core/qgssqlstatement.h#L82
|
||||
QgsSQLStatement.hasParserError: src/core/qgssqlstatement.h#L50
|
||||
QgsSQLStatement.parserErrorString: src/core/qgssqlstatement.h#L52
|
||||
QgsSQLStatement.quotedIdentifier: src/core/qgssqlstatement.h#L89
|
||||
QgsSQLStatement.quotedIdentifierIfNeeded: src/core/qgssqlstatement.h#L97
|
||||
QgsSQLStatement.quotedString: src/core/qgssqlstatement.h#L116
|
||||
QgsSQLStatement.rootNode: src/core/qgssqlstatement.h#L67
|
||||
QgsSQLStatement.statement: src/core/qgssqlstatement.h#L74
|
||||
QgsSQLStatement.stripMsQuotedIdentifier: src/core/qgssqlstatement.h#L109
|
||||
QgsSQLStatement.stripQuotedIdentifier: src/core/qgssqlstatement.h#L103
|
||||
QgsSQLStatement: src/core/qgssqlstatement.h#L34
|
||||
QgsSQLStatementFragment: src/core/qgssqlstatement.h#L951
|
||||
QgsSQLStatement.Visitor.visit: src/core/qgssqlstatement.h#L898
|
||||
QgsSQLStatement.Visitor: src/core/qgssqlstatement.h#L869
|
||||
QgsSQLStatement.acceptVisitor: src/core/qgssqlstatement.h#L927
|
||||
QgsSQLStatement.doBasicValidationChecks: src/core/qgssqlstatement.h#L61
|
||||
QgsSQLStatement.dump: src/core/qgssqlstatement.h#L84
|
||||
QgsSQLStatement.hasParserError: src/core/qgssqlstatement.h#L52
|
||||
QgsSQLStatement.parserErrorString: src/core/qgssqlstatement.h#L54
|
||||
QgsSQLStatement.quotedIdentifier: src/core/qgssqlstatement.h#L91
|
||||
QgsSQLStatement.quotedIdentifierIfNeeded: src/core/qgssqlstatement.h#L99
|
||||
QgsSQLStatement.quotedString: src/core/qgssqlstatement.h#L118
|
||||
QgsSQLStatement.rootNode: src/core/qgssqlstatement.h#L69
|
||||
QgsSQLStatement.statement: src/core/qgssqlstatement.h#L76
|
||||
QgsSQLStatement.stripMsQuotedIdentifier: src/core/qgssqlstatement.h#L111
|
||||
QgsSQLStatement.stripQuotedIdentifier: src/core/qgssqlstatement.h#L105
|
||||
QgsSQLStatement: src/core/qgssqlstatement.h#L36
|
||||
QgsSQLStatementFragment: src/core/qgssqlstatement.h#L953
|
||||
QgsSVGFillSymbolLayer.applyDataDefinedSettings: src/core/symbology/qgsfillsymbollayer.h#L1426
|
||||
QgsSVGFillSymbolLayer.clone: src/core/symbology/qgsfillsymbollayer.h#L1215
|
||||
QgsSVGFillSymbolLayer.create: src/core/symbology/qgsfillsymbollayer.h#L1194
|
||||
|
@ -1,6 +1,6 @@
|
||||
# The following has been generated automatically from src/gui/qgsnewhttpconnection.h
|
||||
try:
|
||||
QgsNewHttpConnection.__virtual_methods__ = ['validate', 'wfsSettingsKey', 'wmsSettingsKey']
|
||||
QgsNewHttpConnection.__overridden_methods__ = ['accept']
|
||||
QgsNewHttpConnection.__overridden_methods__ = ['accept', 'showEvent']
|
||||
except (NameError, AttributeError):
|
||||
pass
|
||||
|
@ -113,19 +113,23 @@ Set stroke width.
|
||||
|
||||
double buffer() const;
|
||||
%Docstring
|
||||
Returns the buffer
|
||||
Returns the line/stroke buffer size (in millimeters)
|
||||
|
||||
.. seealso:: :py:func:`setBuffer`
|
||||
|
||||
.. versionadded:: 3.4
|
||||
%End
|
||||
|
||||
void setBuffer( double buffer );
|
||||
%Docstring
|
||||
Set line / stroke buffer in millimeters.
|
||||
Sets the line/stroke buffer size (in millimeters).
|
||||
|
||||
.. seealso:: :py:func:`buffer`
|
||||
%End
|
||||
|
||||
void setMinWidth( double width );
|
||||
%Docstring
|
||||
Set minimum line / stroke width in millimeters.
|
||||
Sets the minimum line/stroke width (in millimeters).
|
||||
%End
|
||||
|
||||
QgsMapLayer *layer() const;
|
||||
|
@ -595,6 +595,9 @@ string to clear the theme association and allow map updates with
|
||||
If an empty string is passed then the current theme association will be
|
||||
cleared.
|
||||
|
||||
To set a theme and simultaneously update the layer tree, use
|
||||
:py:func:`QgsMapThemeCollection.applyTheme()`.
|
||||
|
||||
.. seealso:: :py:func:`theme`
|
||||
%End
|
||||
|
||||
|
@ -123,6 +123,12 @@ Returns the QSettings key for WMS related settings for the connection.
|
||||
%Docstring
|
||||
Triggers a resync of the GUI widgets for the service specific settings
|
||||
(i.e. WFS and WMS related settings).
|
||||
%End
|
||||
|
||||
virtual void showEvent( QShowEvent *event );
|
||||
|
||||
%Docstring
|
||||
Adjust height of dialog to fit the content.
|
||||
%End
|
||||
|
||||
};
|
||||
|
@ -3223,10 +3223,10 @@ QgsGeometryWidget: src/gui/qgsgeometrywidget.h#L42
|
||||
QgsGlowWidget.create: src/gui/effects/qgspainteffectwidget.h#L180
|
||||
QgsGlowWidget.setPaintEffect: src/gui/effects/qgspainteffectwidget.h#L182
|
||||
QgsGlowWidget: src/gui/effects/qgspainteffectwidget.h#L173
|
||||
QgsGpsToolsInterface.createFeatureFromGpsTrack: src/gui/qgsgpstoolsinterface.h#L51
|
||||
QgsGpsToolsInterface.setGpsPanelConnection: src/gui/qgsgpstoolsinterface.h#L40
|
||||
QgsGpsToolsInterface.setGpsTrackLineSymbol: src/gui/qgsgpstoolsinterface.h#L58
|
||||
QgsGpsToolsInterface: src/gui/qgsgpstoolsinterface.h#L29
|
||||
QgsGpsToolsInterface.createFeatureFromGpsTrack: src/gui/qgsgpstoolsinterface.h#L52
|
||||
QgsGpsToolsInterface.setGpsPanelConnection: src/gui/qgsgpstoolsinterface.h#L41
|
||||
QgsGpsToolsInterface.setGpsTrackLineSymbol: src/gui/qgsgpstoolsinterface.h#L59
|
||||
QgsGpsToolsInterface: src/gui/qgsgpstoolsinterface.h#L30
|
||||
QgsGradientColorRampDialog.buttonBox: src/gui/qgsgradientcolorrampdialog.h#L68
|
||||
QgsGradientColorRampDialog.changed: src/gui/qgsgradientcolorrampdialog.h#L73
|
||||
QgsGradientColorRampDialog.ramp: src/gui/qgsgradientcolorrampdialog.h#L55
|
||||
@ -3371,19 +3371,19 @@ QgsHeatmapRendererWidget: src/gui/symbology/qgsheatmaprendererwidget.h#L31
|
||||
QgsHelp.helpUrl: src/gui/qgshelp.h#L58
|
||||
QgsHelp.openHelp: src/gui/qgshelp.h#L51
|
||||
QgsHelp: src/gui/qgshelp.h#L43
|
||||
QgsHighlight.applyDefaultStyle: src/gui/qgshighlight.h#L176
|
||||
QgsHighlight.buffer: src/gui/qgshighlight.h#L150
|
||||
QgsHighlight.applyDefaultStyle: src/gui/qgshighlight.h#L179
|
||||
QgsHighlight.buffer: src/gui/qgshighlight.h#L153
|
||||
QgsHighlight.color: src/gui/qgshighlight.h#L112
|
||||
QgsHighlight.fillColor: src/gui/qgshighlight.h#L124
|
||||
QgsHighlight.layer: src/gui/qgshighlight.h#L167
|
||||
QgsHighlight.paint: src/gui/qgshighlight.h#L179
|
||||
QgsHighlight.setBuffer: src/gui/qgshighlight.h#L156
|
||||
QgsHighlight.layer: src/gui/qgshighlight.h#L170
|
||||
QgsHighlight.paint: src/gui/qgshighlight.h#L182
|
||||
QgsHighlight.setBuffer: src/gui/qgshighlight.h#L160
|
||||
QgsHighlight.setColor: src/gui/qgshighlight.h#L118
|
||||
QgsHighlight.setFillColor: src/gui/qgshighlight.h#L131
|
||||
QgsHighlight.setMinWidth: src/gui/qgshighlight.h#L162
|
||||
QgsHighlight.setMinWidth: src/gui/qgshighlight.h#L165
|
||||
QgsHighlight.setWidth: src/gui/qgshighlight.h#L144
|
||||
QgsHighlight.updatePosition: src/gui/qgshighlight.h#L169
|
||||
QgsHighlight.updateRect: src/gui/qgshighlight.h#L182
|
||||
QgsHighlight.updatePosition: src/gui/qgshighlight.h#L172
|
||||
QgsHighlight.updateRect: src/gui/qgshighlight.h#L185
|
||||
QgsHighlight.width: src/gui/qgshighlight.h#L137
|
||||
QgsHighlight: src/gui/qgshighlight.h#L64
|
||||
QgsHighlightableLineEdit.isHighlighted: src/gui/qgshighlightablelineedit.h#L47
|
||||
@ -4196,174 +4196,174 @@ QgsManageConnectionsDialog.doExportImport: src/gui/qgsmanageconnectionsdialog.h#
|
||||
QgsManageConnectionsDialog.selectAll: src/gui/qgsmanageconnectionsdialog.h#L69
|
||||
QgsManageConnectionsDialog.selectionChanged: src/gui/qgsmanageconnectionsdialog.h#L71
|
||||
QgsManageConnectionsDialog: src/gui/qgsmanageconnectionsdialog.h#L32
|
||||
QgsMapCanvas.ScaleRestorer: src/gui/qgsmapcanvas.h#L1300
|
||||
QgsMapCanvas.ScaleRestorer: src/gui/qgsmapcanvas.h#L1303
|
||||
QgsMapCanvas.addOverlayWidget: src/gui/qgsmapcanvas.h#L123
|
||||
QgsMapCanvas.allowInteraction: src/gui/qgsmapcanvas.h#L895
|
||||
QgsMapCanvas.annotationsVisible: src/gui/qgsmapcanvas.h#L805
|
||||
QgsMapCanvas.antiAliasingEnabled: src/gui/qgsmapcanvas.h#L665
|
||||
QgsMapCanvas.allowInteraction: src/gui/qgsmapcanvas.h#L898
|
||||
QgsMapCanvas.annotationsVisible: src/gui/qgsmapcanvas.h#L808
|
||||
QgsMapCanvas.antiAliasingEnabled: src/gui/qgsmapcanvas.h#L668
|
||||
QgsMapCanvas.cache: src/gui/qgsmapcanvas.h#L250
|
||||
QgsMapCanvas.canvasColor: src/gui/qgsmapcanvas.h#L475
|
||||
QgsMapCanvas.canvasColorChanged: src/gui/qgsmapcanvas.h#L1099
|
||||
QgsMapCanvas.canvasColorChanged: src/gui/qgsmapcanvas.h#L1102
|
||||
QgsMapCanvas.center: src/gui/qgsmapcanvas.h#L362
|
||||
QgsMapCanvas.clearCache: src/gui/qgsmapcanvas.h#L240
|
||||
QgsMapCanvas.clearExtentHistory: src/gui/qgsmapcanvas.h#L388
|
||||
QgsMapCanvas.contextMenuAboutToShow: src/gui/qgsmapcanvas.h#L1235
|
||||
QgsMapCanvas.createExpressionContext: src/gui/qgsmapcanvas.h#L782
|
||||
QgsMapCanvas.currentLayer: src/gui/qgsmapcanvas.h#L623
|
||||
QgsMapCanvas.currentLayerChanged: src/gui/qgsmapcanvas.h#L1169
|
||||
QgsMapCanvas.defaultExpressionContextScope: src/gui/qgsmapcanvas.h#L780
|
||||
QgsMapCanvas.destinationCrsChanged: src/gui/qgsmapcanvas.h#L1159
|
||||
QgsMapCanvas.dragEnterEvent: src/gui/qgsmapcanvas.h#L1248
|
||||
QgsMapCanvas.dropEvent: src/gui/qgsmapcanvas.h#L1254
|
||||
QgsMapCanvas.emitExtentsChanged: src/gui/qgsmapcanvas.h#L1263
|
||||
QgsMapCanvas.enableAntiAliasing: src/gui/qgsmapcanvas.h#L662
|
||||
QgsMapCanvas.enableMapTileRendering: src/gui/qgsmapcanvas.h#L668
|
||||
QgsMapCanvas.event: src/gui/qgsmapcanvas.h#L1238
|
||||
QgsMapCanvas.contextMenuAboutToShow: src/gui/qgsmapcanvas.h#L1238
|
||||
QgsMapCanvas.createExpressionContext: src/gui/qgsmapcanvas.h#L785
|
||||
QgsMapCanvas.currentLayer: src/gui/qgsmapcanvas.h#L626
|
||||
QgsMapCanvas.currentLayerChanged: src/gui/qgsmapcanvas.h#L1172
|
||||
QgsMapCanvas.defaultExpressionContextScope: src/gui/qgsmapcanvas.h#L783
|
||||
QgsMapCanvas.destinationCrsChanged: src/gui/qgsmapcanvas.h#L1162
|
||||
QgsMapCanvas.dragEnterEvent: src/gui/qgsmapcanvas.h#L1251
|
||||
QgsMapCanvas.dropEvent: src/gui/qgsmapcanvas.h#L1257
|
||||
QgsMapCanvas.emitExtentsChanged: src/gui/qgsmapcanvas.h#L1266
|
||||
QgsMapCanvas.enableAntiAliasing: src/gui/qgsmapcanvas.h#L665
|
||||
QgsMapCanvas.enableMapTileRendering: src/gui/qgsmapcanvas.h#L671
|
||||
QgsMapCanvas.event: src/gui/qgsmapcanvas.h#L1241
|
||||
QgsMapCanvas.extent: src/gui/qgsmapcanvas.h#L298
|
||||
QgsMapCanvas.extentsChanged: src/gui/qgsmapcanvas.h#L1084
|
||||
QgsMapCanvas.extentsChanged: src/gui/qgsmapcanvas.h#L1087
|
||||
QgsMapCanvas.flags: src/gui/qgsmapcanvas.h#L156
|
||||
QgsMapCanvas.flashFeatureIds: src/gui/qgsmapcanvas.h#L427
|
||||
QgsMapCanvas.flashGeometries: src/gui/qgsmapcanvas.h#L440
|
||||
QgsMapCanvas.freeze: src/gui/qgsmapcanvas.h#L542
|
||||
QgsMapCanvas.fullExtent: src/gui/qgsmapcanvas.h#L308
|
||||
QgsMapCanvas.getCoordinateTransform: src/gui/qgsmapcanvas.h#L617
|
||||
QgsMapCanvas.installInteractionBlocker: src/gui/qgsmapcanvas.h#L879
|
||||
QgsMapCanvas.getCoordinateTransform: src/gui/qgsmapcanvas.h#L620
|
||||
QgsMapCanvas.installInteractionBlocker: src/gui/qgsmapcanvas.h#L882
|
||||
QgsMapCanvas.isCachingEnabled: src/gui/qgsmapcanvas.h#L235
|
||||
QgsMapCanvas.isDrawing: src/gui/qgsmapcanvas.h#L620
|
||||
QgsMapCanvas.isDrawing: src/gui/qgsmapcanvas.h#L623
|
||||
QgsMapCanvas.isFrozen: src/gui/qgsmapcanvas.h#L553
|
||||
QgsMapCanvas.isParallelRenderingEnabled: src/gui/qgsmapcanvas.h#L276
|
||||
QgsMapCanvas.keyPressEvent: src/gui/qgsmapcanvas.h#L1239
|
||||
QgsMapCanvas.keyPressed: src/gui/qgsmapcanvas.h#L1133
|
||||
QgsMapCanvas.keyReleaseEvent: src/gui/qgsmapcanvas.h#L1240
|
||||
QgsMapCanvas.keyReleased: src/gui/qgsmapcanvas.h#L1136
|
||||
QgsMapCanvas.keyPressEvent: src/gui/qgsmapcanvas.h#L1242
|
||||
QgsMapCanvas.keyPressed: src/gui/qgsmapcanvas.h#L1136
|
||||
QgsMapCanvas.keyReleaseEvent: src/gui/qgsmapcanvas.h#L1243
|
||||
QgsMapCanvas.keyReleased: src/gui/qgsmapcanvas.h#L1139
|
||||
QgsMapCanvas.labelingResults: src/gui/qgsmapcanvas.h#L206
|
||||
QgsMapCanvas.layer: src/gui/qgsmapcanvas.h#L491
|
||||
QgsMapCanvas.layer: src/gui/qgsmapcanvas.h#L503
|
||||
QgsMapCanvas.layerCount: src/gui/qgsmapcanvas.h#L508
|
||||
QgsMapCanvas.layerStateChange: src/gui/qgsmapcanvas.h#L938
|
||||
QgsMapCanvas.layerStyleOverridesChanged: src/gui/qgsmapcanvas.h#L1174
|
||||
QgsMapCanvas.layersChanged: src/gui/qgsmapcanvas.h#L1130
|
||||
QgsMapCanvas.magnificationChanged: src/gui/qgsmapcanvas.h#L1094
|
||||
QgsMapCanvas.layerStateChange: src/gui/qgsmapcanvas.h#L941
|
||||
QgsMapCanvas.layerStyleOverridesChanged: src/gui/qgsmapcanvas.h#L1177
|
||||
QgsMapCanvas.layersChanged: src/gui/qgsmapcanvas.h#L1133
|
||||
QgsMapCanvas.magnificationChanged: src/gui/qgsmapcanvas.h#L1097
|
||||
QgsMapCanvas.magnificationFactor: src/gui/qgsmapcanvas.h#L128
|
||||
QgsMapCanvas.mapCanvasRefreshed: src/gui/qgsmapcanvas.h#L1117
|
||||
QgsMapCanvas.mapRefreshCanceled: src/gui/qgsmapcanvas.h#L1127
|
||||
QgsMapCanvas.mapCanvasRefreshed: src/gui/qgsmapcanvas.h#L1120
|
||||
QgsMapCanvas.mapRefreshCanceled: src/gui/qgsmapcanvas.h#L1130
|
||||
QgsMapCanvas.mapTool: src/gui/qgsmapcanvas.h#L455
|
||||
QgsMapCanvas.mapToolSet: src/gui/qgsmapcanvas.h#L1141
|
||||
QgsMapCanvas.mapToolSet: src/gui/qgsmapcanvas.h#L1144
|
||||
QgsMapCanvas.mapUnits: src/gui/qgsmapcanvas.h#L571
|
||||
QgsMapCanvas.mapUnitsPerPixel: src/gui/qgsmapcanvas.h#L295
|
||||
QgsMapCanvas.mapUpdateInterval: src/gui/qgsmapcanvas.h#L286
|
||||
QgsMapCanvas.messageEmitted: src/gui/qgsmapcanvas.h#L1183
|
||||
QgsMapCanvas.mouseDoubleClickEvent: src/gui/qgsmapcanvas.h#L1241
|
||||
QgsMapCanvas.mouseLastXY: src/gui/qgsmapcanvas.h#L689
|
||||
QgsMapCanvas.mouseMoveEvent: src/gui/qgsmapcanvas.h#L1242
|
||||
QgsMapCanvas.mousePressEvent: src/gui/qgsmapcanvas.h#L1243
|
||||
QgsMapCanvas.mouseReleaseEvent: src/gui/qgsmapcanvas.h#L1244
|
||||
QgsMapCanvas.moveCanvasContents: src/gui/qgsmapcanvas.h#L1252
|
||||
QgsMapCanvas.paintEvent: src/gui/qgsmapcanvas.h#L1247
|
||||
QgsMapCanvas.panAction: src/gui/qgsmapcanvas.h#L686
|
||||
QgsMapCanvas.panActionEnd: src/gui/qgsmapcanvas.h#L673
|
||||
QgsMapCanvas.panDistanceBearingChanged: src/gui/qgsmapcanvas.h#L1204
|
||||
QgsMapCanvas.messageEmitted: src/gui/qgsmapcanvas.h#L1186
|
||||
QgsMapCanvas.mouseDoubleClickEvent: src/gui/qgsmapcanvas.h#L1244
|
||||
QgsMapCanvas.mouseLastXY: src/gui/qgsmapcanvas.h#L692
|
||||
QgsMapCanvas.mouseMoveEvent: src/gui/qgsmapcanvas.h#L1245
|
||||
QgsMapCanvas.mousePressEvent: src/gui/qgsmapcanvas.h#L1246
|
||||
QgsMapCanvas.mouseReleaseEvent: src/gui/qgsmapcanvas.h#L1247
|
||||
QgsMapCanvas.moveCanvasContents: src/gui/qgsmapcanvas.h#L1255
|
||||
QgsMapCanvas.paintEvent: src/gui/qgsmapcanvas.h#L1250
|
||||
QgsMapCanvas.panAction: src/gui/qgsmapcanvas.h#L689
|
||||
QgsMapCanvas.panActionEnd: src/gui/qgsmapcanvas.h#L676
|
||||
QgsMapCanvas.panDistanceBearingChanged: src/gui/qgsmapcanvas.h#L1207
|
||||
QgsMapCanvas.panToFeatureIds: src/gui/qgsmapcanvas.h#L404
|
||||
QgsMapCanvas.panToSelected: src/gui/qgsmapcanvas.h#L407
|
||||
QgsMapCanvas.panToSelected: src/gui/qgsmapcanvas.h#L414
|
||||
QgsMapCanvas.previewJobsEnabled: src/gui/qgsmapcanvas.h#L830
|
||||
QgsMapCanvas.previewMode: src/gui/qgsmapcanvas.h#L723
|
||||
QgsMapCanvas.previewModeEnabled: src/gui/qgsmapcanvas.h#L704
|
||||
QgsMapCanvas.previewJobsEnabled: src/gui/qgsmapcanvas.h#L833
|
||||
QgsMapCanvas.previewMode: src/gui/qgsmapcanvas.h#L726
|
||||
QgsMapCanvas.previewModeEnabled: src/gui/qgsmapcanvas.h#L707
|
||||
QgsMapCanvas.project: src/gui/qgsmapcanvas.h#L470
|
||||
QgsMapCanvas.projectExtent: src/gui/qgsmapcanvas.h#L319
|
||||
QgsMapCanvas.readProject: src/gui/qgsmapcanvas.h#L957
|
||||
QgsMapCanvas.redrawAllLayers: src/gui/qgsmapcanvas.h#L929
|
||||
QgsMapCanvas.refresh: src/gui/qgsmapcanvas.h#L909
|
||||
QgsMapCanvas.refreshAllLayers: src/gui/qgsmapcanvas.h#L919
|
||||
QgsMapCanvas.removeInteractionBlocker: src/gui/qgsmapcanvas.h#L888
|
||||
QgsMapCanvas.renderComplete: src/gui/qgsmapcanvas.h#L1113
|
||||
QgsMapCanvas.renderErrorOccurred: src/gui/qgsmapcanvas.h#L1192
|
||||
QgsMapCanvas.readProject: src/gui/qgsmapcanvas.h#L960
|
||||
QgsMapCanvas.redrawAllLayers: src/gui/qgsmapcanvas.h#L932
|
||||
QgsMapCanvas.refresh: src/gui/qgsmapcanvas.h#L912
|
||||
QgsMapCanvas.refreshAllLayers: src/gui/qgsmapcanvas.h#L922
|
||||
QgsMapCanvas.removeInteractionBlocker: src/gui/qgsmapcanvas.h#L891
|
||||
QgsMapCanvas.renderComplete: src/gui/qgsmapcanvas.h#L1116
|
||||
QgsMapCanvas.renderErrorOccurred: src/gui/qgsmapcanvas.h#L1195
|
||||
QgsMapCanvas.renderFlag: src/gui/qgsmapcanvas.h#L565
|
||||
QgsMapCanvas.renderStarting: src/gui/qgsmapcanvas.h#L1121
|
||||
QgsMapCanvas.renderStarting: src/gui/qgsmapcanvas.h#L1124
|
||||
QgsMapCanvas.renderedItemResults: src/gui/qgsmapcanvas.h#L217
|
||||
QgsMapCanvas.resizeEvent: src/gui/qgsmapcanvas.h#L1246
|
||||
QgsMapCanvas.resizeEvent: src/gui/qgsmapcanvas.h#L1249
|
||||
QgsMapCanvas.rotation: src/gui/qgsmapcanvas.h#L347
|
||||
QgsMapCanvas.rotationChanged: src/gui/qgsmapcanvas.h#L1089
|
||||
QgsMapCanvas.saveAsImage: src/gui/qgsmapcanvas.h#L935
|
||||
QgsMapCanvas.rotationChanged: src/gui/qgsmapcanvas.h#L1092
|
||||
QgsMapCanvas.saveAsImage: src/gui/qgsmapcanvas.h#L938
|
||||
QgsMapCanvas.scale: src/gui/qgsmapcanvas.h#L292
|
||||
QgsMapCanvas.scaleChanged: src/gui/qgsmapcanvas.h#L1072
|
||||
QgsMapCanvas.scaleLockChanged: src/gui/qgsmapcanvas.h#L1080
|
||||
QgsMapCanvas.scaleLocked: src/gui/qgsmapcanvas.h#L659
|
||||
QgsMapCanvas.selectionChanged: src/gui/qgsmapcanvas.h#L1148
|
||||
QgsMapCanvas.selectionChangedSlot: src/gui/qgsmapcanvas.h#L932
|
||||
QgsMapCanvas.scaleChanged: src/gui/qgsmapcanvas.h#L1075
|
||||
QgsMapCanvas.scaleLockChanged: src/gui/qgsmapcanvas.h#L1083
|
||||
QgsMapCanvas.scaleLocked: src/gui/qgsmapcanvas.h#L662
|
||||
QgsMapCanvas.selectionChanged: src/gui/qgsmapcanvas.h#L1151
|
||||
QgsMapCanvas.selectionChangedSlot: src/gui/qgsmapcanvas.h#L935
|
||||
QgsMapCanvas.selectionColor: src/gui/qgsmapcanvas.h#L485
|
||||
QgsMapCanvas.setAnnotationsVisible: src/gui/qgsmapcanvas.h#L811
|
||||
QgsMapCanvas.setAnnotationsVisible: src/gui/qgsmapcanvas.h#L814
|
||||
QgsMapCanvas.setCachingEnabled: src/gui/qgsmapcanvas.h#L226
|
||||
QgsMapCanvas.setCanvasColor: src/gui/qgsmapcanvas.h#L473
|
||||
QgsMapCanvas.setCenter: src/gui/qgsmapcanvas.h#L357
|
||||
QgsMapCanvas.setCurrentLayer: src/gui/qgsmapcanvas.h#L158
|
||||
QgsMapCanvas.setDestinationCrs: src/gui/qgsmapcanvas.h#L192
|
||||
QgsMapCanvas.setExpressionContextScope: src/gui/qgsmapcanvas.h#L752
|
||||
QgsMapCanvas.setExpressionContextScope: src/gui/qgsmapcanvas.h#L755
|
||||
QgsMapCanvas.setExtent: src/gui/qgsmapcanvas.h#L332
|
||||
QgsMapCanvas.setFlags: src/gui/qgsmapcanvas.h#L148
|
||||
QgsMapCanvas.setLabelingEngineSettings: src/gui/qgsmapcanvas.h#L816
|
||||
QgsMapCanvas.setLabelingEngineSettings: src/gui/qgsmapcanvas.h#L819
|
||||
QgsMapCanvas.setLayerStyleOverrides: src/gui/qgsmapcanvas.h#L589
|
||||
QgsMapCanvas.setLayers: src/gui/qgsmapcanvas.h#L140
|
||||
QgsMapCanvas.setMagnificationFactor: src/gui/qgsmapcanvas.h#L969
|
||||
QgsMapCanvas.setMapController: src/gui/qgsmapcanvas.h#L904
|
||||
QgsMapCanvas.setMagnificationFactor: src/gui/qgsmapcanvas.h#L972
|
||||
QgsMapCanvas.setMapController: src/gui/qgsmapcanvas.h#L907
|
||||
QgsMapCanvas.setMapSettingsFlags: src/gui/qgsmapcanvas.h#L197
|
||||
QgsMapCanvas.setMapTool: src/gui/qgsmapcanvas.h#L443
|
||||
QgsMapCanvas.setMapUpdateInterval: src/gui/qgsmapcanvas.h#L281
|
||||
QgsMapCanvas.setParallelRenderingEnabled: src/gui/qgsmapcanvas.h#L271
|
||||
QgsMapCanvas.setPreviewJobsEnabled: src/gui/qgsmapcanvas.h#L839
|
||||
QgsMapCanvas.setPreviewMode: src/gui/qgsmapcanvas.h#L714
|
||||
QgsMapCanvas.setPreviewModeEnabled: src/gui/qgsmapcanvas.h#L696
|
||||
QgsMapCanvas.setPreviewJobsEnabled: src/gui/qgsmapcanvas.h#L842
|
||||
QgsMapCanvas.setPreviewMode: src/gui/qgsmapcanvas.h#L717
|
||||
QgsMapCanvas.setPreviewModeEnabled: src/gui/qgsmapcanvas.h#L699
|
||||
QgsMapCanvas.setProject: src/gui/qgsmapcanvas.h#L462
|
||||
QgsMapCanvas.setReferencedExtent: src/gui/qgsmapcanvas.h#L342
|
||||
QgsMapCanvas.setRenderFlag: src/gui/qgsmapcanvas.h#L949
|
||||
QgsMapCanvas.setRenderFlag: src/gui/qgsmapcanvas.h#L952
|
||||
QgsMapCanvas.setRotation: src/gui/qgsmapcanvas.h#L352
|
||||
QgsMapCanvas.setScaleLocked: src/gui/qgsmapcanvas.h#L975
|
||||
QgsMapCanvas.setSegmentationTolerance: src/gui/qgsmapcanvas.h#L788
|
||||
QgsMapCanvas.setSegmentationToleranceType: src/gui/qgsmapcanvas.h#L794
|
||||
QgsMapCanvas.setScaleLocked: src/gui/qgsmapcanvas.h#L978
|
||||
QgsMapCanvas.setSegmentationTolerance: src/gui/qgsmapcanvas.h#L791
|
||||
QgsMapCanvas.setSegmentationToleranceType: src/gui/qgsmapcanvas.h#L797
|
||||
QgsMapCanvas.setSelectionColor: src/gui/qgsmapcanvas.h#L480
|
||||
QgsMapCanvas.setSnappingUtils: src/gui/qgsmapcanvas.h#L741
|
||||
QgsMapCanvas.setSnappingUtils: src/gui/qgsmapcanvas.h#L744
|
||||
QgsMapCanvas.setTemporalController: src/gui/qgsmapcanvas.h#L179
|
||||
QgsMapCanvas.setTemporalRange: src/gui/qgsmapcanvas.h#L858
|
||||
QgsMapCanvas.setTheme: src/gui/qgsmapcanvas.h#L608
|
||||
QgsMapCanvas.setWheelFactor: src/gui/qgsmapcanvas.h#L626
|
||||
QgsMapCanvas.setZRange: src/gui/qgsmapcanvas.h#L1039
|
||||
QgsMapCanvas.setZoomResolutions: src/gui/qgsmapcanvas.h#L1001
|
||||
QgsMapCanvas.showEvent: src/gui/qgsmapcanvas.h#L1256
|
||||
QgsMapCanvas.snappingUtils: src/gui/qgsmapcanvas.h#L732
|
||||
QgsMapCanvas.stopRendering: src/gui/qgsmapcanvas.h#L954
|
||||
QgsMapCanvas.tapAndHoldGestureOccurred: src/gui/qgsmapcanvas.h#L1210
|
||||
QgsMapCanvas.setTemporalRange: src/gui/qgsmapcanvas.h#L861
|
||||
QgsMapCanvas.setTheme: src/gui/qgsmapcanvas.h#L611
|
||||
QgsMapCanvas.setWheelFactor: src/gui/qgsmapcanvas.h#L629
|
||||
QgsMapCanvas.setZRange: src/gui/qgsmapcanvas.h#L1042
|
||||
QgsMapCanvas.setZoomResolutions: src/gui/qgsmapcanvas.h#L1004
|
||||
QgsMapCanvas.showEvent: src/gui/qgsmapcanvas.h#L1259
|
||||
QgsMapCanvas.snappingUtils: src/gui/qgsmapcanvas.h#L735
|
||||
QgsMapCanvas.stopRendering: src/gui/qgsmapcanvas.h#L957
|
||||
QgsMapCanvas.tapAndHoldGestureOccurred: src/gui/qgsmapcanvas.h#L1213
|
||||
QgsMapCanvas.temporalController: src/gui/qgsmapcanvas.h#L187
|
||||
QgsMapCanvas.temporalRangeChanged: src/gui/qgsmapcanvas.h#L1217
|
||||
QgsMapCanvas.theme: src/gui/qgsmapcanvas.h#L614
|
||||
QgsMapCanvas.themeChanged: src/gui/qgsmapcanvas.h#L1180
|
||||
QgsMapCanvas.transformContextChanged: src/gui/qgsmapcanvas.h#L1164
|
||||
QgsMapCanvas.temporalRangeChanged: src/gui/qgsmapcanvas.h#L1220
|
||||
QgsMapCanvas.theme: src/gui/qgsmapcanvas.h#L617
|
||||
QgsMapCanvas.themeChanged: src/gui/qgsmapcanvas.h#L1183
|
||||
QgsMapCanvas.transformContextChanged: src/gui/qgsmapcanvas.h#L1167
|
||||
QgsMapCanvas.unsetMapTool: src/gui/qgsmapcanvas.h#L452
|
||||
QgsMapCanvas.updateCanvasItemPositions: src/gui/qgsmapcanvas.h#L1282
|
||||
QgsMapCanvas.updateCanvasItemPositions: src/gui/qgsmapcanvas.h#L1285
|
||||
QgsMapCanvas.updateScale: src/gui/qgsmapcanvas.h#L488
|
||||
QgsMapCanvas.viewportEvent: src/gui/qgsmapcanvas.h#L1249
|
||||
QgsMapCanvas.viewportEvent: src/gui/qgsmapcanvas.h#L1252
|
||||
QgsMapCanvas.waitWhileRendering: src/gui/qgsmapcanvas.h#L266
|
||||
QgsMapCanvas.wheelEvent: src/gui/qgsmapcanvas.h#L1245
|
||||
QgsMapCanvas.writeProject: src/gui/qgsmapcanvas.h#L960
|
||||
QgsMapCanvas.xyCoordinates: src/gui/qgsmapcanvas.h#L1069
|
||||
QgsMapCanvas.zRange: src/gui/qgsmapcanvas.h#L1029
|
||||
QgsMapCanvas.zRangeChanged: src/gui/qgsmapcanvas.h#L1227
|
||||
QgsMapCanvas.zoomByFactor: src/gui/qgsmapcanvas.h#L644
|
||||
QgsMapCanvas.zoomIn: src/gui/qgsmapcanvas.h#L978
|
||||
QgsMapCanvas.zoomInFactor: src/gui/qgsmapcanvas.h#L1006
|
||||
QgsMapCanvas.zoomLastStatusChanged: src/gui/qgsmapcanvas.h#L1151
|
||||
QgsMapCanvas.zoomNextStatusChanged: src/gui/qgsmapcanvas.h#L1154
|
||||
QgsMapCanvas.zoomOut: src/gui/qgsmapcanvas.h#L981
|
||||
QgsMapCanvas.zoomOutFactor: src/gui/qgsmapcanvas.h#L1011
|
||||
QgsMapCanvas.zoomScale: src/gui/qgsmapcanvas.h#L635
|
||||
QgsMapCanvas.zoomToFeatureExtent: src/gui/qgsmapcanvas.h#L653
|
||||
QgsMapCanvas.wheelEvent: src/gui/qgsmapcanvas.h#L1248
|
||||
QgsMapCanvas.writeProject: src/gui/qgsmapcanvas.h#L963
|
||||
QgsMapCanvas.xyCoordinates: src/gui/qgsmapcanvas.h#L1072
|
||||
QgsMapCanvas.zRange: src/gui/qgsmapcanvas.h#L1032
|
||||
QgsMapCanvas.zRangeChanged: src/gui/qgsmapcanvas.h#L1230
|
||||
QgsMapCanvas.zoomByFactor: src/gui/qgsmapcanvas.h#L647
|
||||
QgsMapCanvas.zoomIn: src/gui/qgsmapcanvas.h#L981
|
||||
QgsMapCanvas.zoomInFactor: src/gui/qgsmapcanvas.h#L1009
|
||||
QgsMapCanvas.zoomLastStatusChanged: src/gui/qgsmapcanvas.h#L1154
|
||||
QgsMapCanvas.zoomNextStatusChanged: src/gui/qgsmapcanvas.h#L1157
|
||||
QgsMapCanvas.zoomOut: src/gui/qgsmapcanvas.h#L984
|
||||
QgsMapCanvas.zoomOutFactor: src/gui/qgsmapcanvas.h#L1014
|
||||
QgsMapCanvas.zoomScale: src/gui/qgsmapcanvas.h#L638
|
||||
QgsMapCanvas.zoomToFeatureExtent: src/gui/qgsmapcanvas.h#L656
|
||||
QgsMapCanvas.zoomToFeatureIds: src/gui/qgsmapcanvas.h#L396
|
||||
QgsMapCanvas.zoomToFullExtent: src/gui/qgsmapcanvas.h#L369
|
||||
QgsMapCanvas.zoomToNextExtent: src/gui/qgsmapcanvas.h#L385
|
||||
QgsMapCanvas.zoomToPreviousExtent: src/gui/qgsmapcanvas.h#L382
|
||||
QgsMapCanvas.zoomToProjectExtent: src/gui/qgsmapcanvas.h#L379
|
||||
QgsMapCanvas.zoomToSelected: src/gui/qgsmapcanvas.h#L987
|
||||
QgsMapCanvas.zoomToSelected: src/gui/qgsmapcanvas.h#L994
|
||||
QgsMapCanvas.zoomWithCenter: src/gui/qgsmapcanvas.h#L647
|
||||
QgsMapCanvas.zoomToSelected: src/gui/qgsmapcanvas.h#L990
|
||||
QgsMapCanvas.zoomToSelected: src/gui/qgsmapcanvas.h#L997
|
||||
QgsMapCanvas.zoomWithCenter: src/gui/qgsmapcanvas.h#L650
|
||||
QgsMapCanvas: src/gui/qgsmapcanvas.h#L92
|
||||
QgsMapCanvasAnnotationItem.annotation: src/gui/qgsmapcanvasannotationitem.h#L88
|
||||
QgsMapCanvasAnnotationItem.boundingRect: src/gui/qgsmapcanvasannotationitem.h#L92
|
||||
|
@ -136,6 +136,8 @@ class Buffer(GdalAlgorithm):
|
||||
)
|
||||
|
||||
geometry = self.parameterAsString(parameters, self.GEOMETRY, context)
|
||||
if source_details.geometry_column_name:
|
||||
geometry = source_details.geometry_column_name
|
||||
distance = self.parameterAsDouble(parameters, self.DISTANCE, context)
|
||||
fieldName = self.parameterAsString(parameters, self.FIELD, context)
|
||||
dissolve = self.parameterAsBoolean(parameters, self.DISSOLVE, context)
|
||||
|
@ -84,6 +84,12 @@ class ClipVectorByExtent(GdalAlgorithm):
|
||||
input_details = self.getOgrCompatibleSource(
|
||||
self.INPUT, parameters, context, feedback, executing
|
||||
)
|
||||
|
||||
if input_details.layer_name is None:
|
||||
raise QgsProcessingException(
|
||||
self.invalidSourceError(parameters, self.INPUT)
|
||||
)
|
||||
|
||||
source = self.parameterAsSource(parameters, self.INPUT, context)
|
||||
if source is None:
|
||||
raise QgsProcessingException(
|
||||
|
@ -21,6 +21,7 @@ __copyright__ = "(C) 2012, Victor Olaya"
|
||||
|
||||
from qgis.core import (
|
||||
QgsProcessing,
|
||||
QgsProcessingException,
|
||||
QgsProcessingAlgorithm,
|
||||
QgsProcessingParameterDefinition,
|
||||
QgsProcessingParameterString,
|
||||
@ -94,6 +95,12 @@ class ClipVectorByMask(GdalAlgorithm):
|
||||
input_details = self.getOgrCompatibleSource(
|
||||
self.INPUT, parameters, context, feedback, executing
|
||||
)
|
||||
|
||||
if input_details.layer_name is None:
|
||||
raise QgsProcessingException(
|
||||
self.invalidSourceError(parameters, self.INPUT)
|
||||
)
|
||||
|
||||
mask_details = self.getOgrCompatibleSource(
|
||||
self.MASK, parameters, context, feedback, executing
|
||||
)
|
||||
|
@ -146,9 +146,17 @@ class Dissolve(GdalAlgorithm):
|
||||
input_details = self.getOgrCompatibleSource(
|
||||
self.INPUT, parameters, context, feedback, executing
|
||||
)
|
||||
geometry = self.parameterAsString(parameters, self.GEOMETRY, context)
|
||||
fieldName = self.parameterAsString(parameters, self.FIELD, context)
|
||||
|
||||
if not input_details.layer_name:
|
||||
raise QgsProcessingException(
|
||||
self.invalidSourceError(parameters, self.INPUT)
|
||||
)
|
||||
|
||||
geometry = self.parameterAsString(parameters, self.GEOMETRY, context)
|
||||
if input_details.geometry_column_name:
|
||||
geometry = input_details.geometry_column_name
|
||||
|
||||
fieldName = self.parameterAsString(parameters, self.FIELD, context)
|
||||
options = self.parameterAsString(parameters, self.OPTIONS, context)
|
||||
outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
|
||||
self.setOutputValue(self.OUTPUT, outFile)
|
||||
|
@ -92,7 +92,11 @@ class GdalAlgorithm(QgsProcessingAlgorithm):
|
||||
parameters = {parameter_name: parameters[parameter_name].source}
|
||||
|
||||
input_layer = self.parameterAsVectorLayer(parameters, parameter_name, context)
|
||||
if input_layer is None or input_layer.providerType() in ("memory", "grass"):
|
||||
if input_layer is None or input_layer.providerType() in (
|
||||
"memory",
|
||||
"grass",
|
||||
"virtual",
|
||||
):
|
||||
if executing:
|
||||
# parameter is not a vector layer - try to convert to a source compatible with OGR
|
||||
# and extract selection if required
|
||||
@ -108,13 +112,16 @@ class GdalAlgorithm(QgsProcessingAlgorithm):
|
||||
return GdalConnectionDetails(
|
||||
connection_string=ogr_data_path,
|
||||
layer_name=GdalUtils.ogrLayerName(ogr_data_path),
|
||||
geometry_column_name="geom",
|
||||
)
|
||||
else:
|
||||
# not executing - don't waste time converting incompatible sources, just return dummy strings
|
||||
# for the command preview (since the source isn't compatible with OGR, it has no meaning anyway and can't
|
||||
# be run directly in the command line)
|
||||
return GdalConnectionDetails(
|
||||
connection_string="path_to_data_file", layer_name="layer_name"
|
||||
connection_string="path_to_data_file",
|
||||
layer_name="layer_name",
|
||||
geometry_column_name="geom",
|
||||
)
|
||||
elif input_layer.providerType() == "ogr":
|
||||
if (
|
||||
|
@ -62,6 +62,7 @@ class GdalConnectionDetails:
|
||||
open_options: Optional[list[str]] = None
|
||||
layer_name: Optional[str] = None
|
||||
credential_options: Optional[dict] = None
|
||||
geometry_column_name: Optional[str] = None
|
||||
|
||||
def open_options_as_arguments(self) -> list[str]:
|
||||
"""
|
||||
|
@ -397,7 +397,11 @@ class OgrToPostGis(GdalAlgorithm):
|
||||
pk = self.parameterAsString(parameters, self.PK, context)
|
||||
pkstring = "-lco FID=" + pk
|
||||
primary_key = self.parameterAsString(parameters, self.PRIMARY_KEY, context)
|
||||
|
||||
geocolumn = self.parameterAsString(parameters, self.GEOCOLUMN, context)
|
||||
if input_details.geometry_column_name:
|
||||
geocolumn = input_details.geometry_column_name
|
||||
|
||||
geocolumnstring = "-lco GEOMETRY_NAME=" + geocolumn
|
||||
dim = self.DIMLIST[self.parameterAsEnum(parameters, self.DIM, context)]
|
||||
dimstring = "-lco DIM=" + dim
|
||||
|
@ -151,7 +151,16 @@ class OneSideBuffer(GdalAlgorithm):
|
||||
input_details = self.getOgrCompatibleSource(
|
||||
self.INPUT, parameters, context, feedback, executing
|
||||
)
|
||||
|
||||
if not input_details.layer_name:
|
||||
raise QgsProcessingException(
|
||||
self.invalidSourceError(parameters, self.INPUT)
|
||||
)
|
||||
|
||||
geometry = self.parameterAsString(parameters, self.GEOMETRY, context)
|
||||
if input_details.geometry_column_name:
|
||||
geometry = input_details.geometry_column_name
|
||||
|
||||
distance = self.parameterAsDouble(parameters, self.DISTANCE, context)
|
||||
side = self.parameterAsEnum(parameters, self.BUFFER_SIDE, context)
|
||||
fieldName = self.parameterAsString(parameters, self.FIELD, context)
|
||||
|
@ -114,8 +114,17 @@ class PointsAlongLines(GdalAlgorithm):
|
||||
input_details = self.getOgrCompatibleSource(
|
||||
self.INPUT, parameters, context, feedback, executing
|
||||
)
|
||||
distance = self.parameterAsDouble(parameters, self.DISTANCE, context)
|
||||
|
||||
if not input_details.layer_name:
|
||||
raise QgsProcessingException(
|
||||
self.invalidSourceError(parameters, self.INPUT)
|
||||
)
|
||||
|
||||
geometry = self.parameterAsString(parameters, self.GEOMETRY, context)
|
||||
if input_details.geometry_column_name:
|
||||
geometry = input_details.geometry_column_name
|
||||
|
||||
distance = self.parameterAsDouble(parameters, self.DISTANCE, context)
|
||||
outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
|
||||
self.setOutputValue(self.OUTPUT, outFile)
|
||||
options = self.parameterAsString(parameters, self.OPTIONS, context)
|
||||
|
@ -102,6 +102,12 @@ class ogr2ogr(GdalAlgorithm):
|
||||
convertAllLayers = self.parameterAsBoolean(
|
||||
parameters, self.CONVERT_ALL_LAYERS, context
|
||||
)
|
||||
|
||||
if not convertAllLayers and not input_details.layer_name:
|
||||
raise QgsProcessingException(
|
||||
self.invalidSourceError(parameters, self.INPUT)
|
||||
)
|
||||
|
||||
options = self.parameterAsString(parameters, self.OPTIONS, context)
|
||||
outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
|
||||
self.setOutputValue(self.OUTPUT, outFile)
|
||||
|
@ -364,6 +364,12 @@ class Ogr2OgrToPostGisList(GdalAlgorithm):
|
||||
input_details = self.getOgrCompatibleSource(
|
||||
self.INPUT, parameters, context, feedback, executing
|
||||
)
|
||||
|
||||
if input_details.layer_name is None:
|
||||
raise QgsProcessingException(
|
||||
self.invalidSourceError(parameters, self.INPUT)
|
||||
)
|
||||
|
||||
shapeEncoding = self.parameterAsString(parameters, self.SHAPE_ENCODING, context)
|
||||
ssrs = self.parameterAsCrs(parameters, self.S_SRS, context)
|
||||
tsrs = self.parameterAsCrs(parameters, self.T_SRS, context)
|
||||
@ -373,7 +379,11 @@ class Ogr2OgrToPostGisList(GdalAlgorithm):
|
||||
pk = self.parameterAsString(parameters, self.PK, context)
|
||||
pkstring = "-lco FID=" + pk
|
||||
primary_key = self.parameterAsString(parameters, self.PRIMARY_KEY, context)
|
||||
|
||||
geocolumn = self.parameterAsString(parameters, self.GEOCOLUMN, context)
|
||||
if input_details.geometry_column_name:
|
||||
geocolumn = input_details.geometry_column_name
|
||||
|
||||
geocolumnstring = "-lco GEOMETRY_NAME=" + geocolumn
|
||||
dim = self.DIMLIST[self.parameterAsEnum(parameters, self.DIM, context)]
|
||||
dimstring = "-lco DIM=" + dim
|
||||
|
@ -34,13 +34,6 @@ qgis:executesql: >
|
||||
|
||||
The result of the query will be added as a new layer.
|
||||
|
||||
qgis:findprojection: >
|
||||
This algorithm allows creation of a shortlist of possible candidate coordinate reference systems for a layer with an unknown projection.
|
||||
|
||||
The expected area which the layer should reside in must be specified via the target area parameter.
|
||||
|
||||
The algorithm operates by testing the layer's extent in every known reference system and listing any in which the bounds would fall near the target area if the layer was in this projection.
|
||||
|
||||
qgis:generatepointspixelcentroidsalongline: >
|
||||
This algorithm generates a point vector layer from an input raster and line layer.
|
||||
The points correspond to the pixel centroids that intersect the line layer.
|
||||
|
@ -1,178 +0,0 @@
|
||||
"""
|
||||
***************************************************************************
|
||||
FindProjection.py
|
||||
-----------------
|
||||
Date : February 2017
|
||||
Copyright : (C) 2017 by Nyall Dawson
|
||||
Email : nyall dot dawson at gmail dot com
|
||||
***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************
|
||||
"""
|
||||
|
||||
__author__ = "Nyall Dawson"
|
||||
__date__ = "February 2017"
|
||||
__copyright__ = "(C) 2017, Nyall Dawson"
|
||||
|
||||
import os
|
||||
|
||||
from qgis.core import (
|
||||
QgsGeometry,
|
||||
QgsFeature,
|
||||
QgsFeatureSink,
|
||||
QgsField,
|
||||
QgsFields,
|
||||
QgsCoordinateReferenceSystem,
|
||||
QgsCoordinateTransform,
|
||||
QgsCoordinateTransformContext,
|
||||
QgsWkbTypes,
|
||||
QgsProcessingException,
|
||||
QgsProcessingParameterFeatureSource,
|
||||
QgsProcessingParameterExtent,
|
||||
QgsProcessingParameterCrs,
|
||||
QgsProcessingParameterFeatureSink,
|
||||
QgsProcessingParameterDefinition,
|
||||
)
|
||||
from qgis.PyQt.QtCore import QMetaType
|
||||
|
||||
from processing.algs.qgis.QgisAlgorithm import QgisAlgorithm
|
||||
|
||||
pluginPath = os.path.split(os.path.split(os.path.dirname(__file__))[0])[0]
|
||||
|
||||
|
||||
class FindProjection(QgisAlgorithm):
|
||||
INPUT = "INPUT"
|
||||
TARGET_AREA = "TARGET_AREA"
|
||||
TARGET_AREA_CRS = "TARGET_AREA_CRS"
|
||||
OUTPUT = "OUTPUT"
|
||||
|
||||
def tags(self):
|
||||
return self.tr(
|
||||
"crs,srs,coordinate,reference,system,guess,estimate,finder,determine"
|
||||
).split(",")
|
||||
|
||||
def group(self):
|
||||
return self.tr("Vector general")
|
||||
|
||||
def groupId(self):
|
||||
return "vectorgeneral"
|
||||
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
|
||||
def initAlgorithm(self, config=None):
|
||||
self.addParameter(
|
||||
QgsProcessingParameterFeatureSource(self.INPUT, self.tr("Input layer"))
|
||||
)
|
||||
extent_parameter = QgsProcessingParameterExtent(
|
||||
self.TARGET_AREA, self.tr("Target area for layer")
|
||||
)
|
||||
self.addParameter(extent_parameter)
|
||||
|
||||
# deprecated
|
||||
crs_param = QgsProcessingParameterCrs(
|
||||
self.TARGET_AREA_CRS, "Target area CRS", optional=True
|
||||
)
|
||||
crs_param.setFlags(
|
||||
crs_param.flags() | QgsProcessingParameterDefinition.Flag.FlagHidden
|
||||
)
|
||||
self.addParameter(crs_param)
|
||||
|
||||
self.addParameter(
|
||||
QgsProcessingParameterFeatureSink(self.OUTPUT, self.tr("CRS candidates"))
|
||||
)
|
||||
|
||||
def name(self):
|
||||
return "findprojection"
|
||||
|
||||
def displayName(self):
|
||||
return self.tr("Find projection")
|
||||
|
||||
def processAlgorithm(self, parameters, context, feedback):
|
||||
source = self.parameterAsSource(parameters, self.INPUT, context)
|
||||
if source is None:
|
||||
raise QgsProcessingException(
|
||||
self.invalidSourceError(parameters, self.INPUT)
|
||||
)
|
||||
|
||||
extent = self.parameterAsExtent(parameters, self.TARGET_AREA, context)
|
||||
target_crs = self.parameterAsExtentCrs(parameters, self.TARGET_AREA, context)
|
||||
if self.TARGET_AREA_CRS in parameters:
|
||||
c = self.parameterAsCrs(parameters, self.TARGET_AREA_CRS, context)
|
||||
if c.isValid():
|
||||
target_crs = c
|
||||
|
||||
target_geom = QgsGeometry.fromRect(extent)
|
||||
|
||||
fields = QgsFields()
|
||||
fields.append(QgsField("auth_id", QMetaType.Type.QString, "", 20))
|
||||
|
||||
(sink, dest_id) = self.parameterAsSink(
|
||||
parameters,
|
||||
self.OUTPUT,
|
||||
context,
|
||||
fields,
|
||||
QgsWkbTypes.Type.NoGeometry,
|
||||
QgsCoordinateReferenceSystem(),
|
||||
)
|
||||
if sink is None:
|
||||
raise QgsProcessingException(self.invalidSinkError(parameters, self.OUTPUT))
|
||||
|
||||
# make intersection tests nice and fast
|
||||
engine = QgsGeometry.createGeometryEngine(target_geom.constGet())
|
||||
engine.prepareGeometry()
|
||||
|
||||
layer_bounds = QgsGeometry.fromRect(source.sourceExtent())
|
||||
|
||||
crses_to_check = QgsCoordinateReferenceSystem.validSrsIds()
|
||||
total = 100.0 / len(crses_to_check)
|
||||
|
||||
found_results = 0
|
||||
|
||||
transform_context = QgsCoordinateTransformContext()
|
||||
for current, srs_id in enumerate(crses_to_check):
|
||||
if feedback.isCanceled():
|
||||
break
|
||||
|
||||
candidate_crs = QgsCoordinateReferenceSystem.fromSrsId(srs_id)
|
||||
if not candidate_crs.isValid():
|
||||
continue
|
||||
|
||||
transform_candidate = QgsCoordinateTransform(
|
||||
candidate_crs, target_crs, transform_context
|
||||
)
|
||||
transform_candidate.setBallparkTransformsAreAppropriate(True)
|
||||
transform_candidate.disableFallbackOperationHandler(True)
|
||||
transformed_bounds = QgsGeometry(layer_bounds)
|
||||
try:
|
||||
if transformed_bounds.transform(transform_candidate) != 0:
|
||||
continue
|
||||
except:
|
||||
continue
|
||||
|
||||
try:
|
||||
if engine.intersects(transformed_bounds.constGet()):
|
||||
feedback.pushInfo(
|
||||
self.tr("Found candidate CRS: {}").format(
|
||||
candidate_crs.authid()
|
||||
)
|
||||
)
|
||||
f = QgsFeature(fields)
|
||||
f.setAttributes([candidate_crs.authid()])
|
||||
sink.addFeature(f, QgsFeatureSink.Flag.FastInsert)
|
||||
found_results += 1
|
||||
except:
|
||||
continue
|
||||
|
||||
feedback.setProgress(int(current * total))
|
||||
|
||||
if found_results == 0:
|
||||
feedback.reportError(self.tr("No matching projections found"))
|
||||
|
||||
sink.finalize()
|
||||
return {self.OUTPUT: dest_id}
|
@ -22,6 +22,8 @@ __copyright__ = "(C) 2010, Michael Minn"
|
||||
from qgis.PyQt.QtCore import QMetaType
|
||||
from qgis.core import (
|
||||
QgsField,
|
||||
QgsFields,
|
||||
QgsProcessingUtils,
|
||||
QgsGeometry,
|
||||
QgsDistanceArea,
|
||||
QgsFeature,
|
||||
@ -134,9 +136,10 @@ class HubDistanceLines(QgisAlgorithm):
|
||||
|
||||
units = self.UNITS[self.parameterAsEnum(parameters, self.UNIT, context)]
|
||||
|
||||
fields = point_source.fields()
|
||||
fields.append(QgsField("HubName", QMetaType.Type.QString))
|
||||
fields.append(QgsField("HubDist", QMetaType.Type.Double))
|
||||
newFields = QgsFields()
|
||||
newFields.append(QgsField("HubName", QMetaType.Type.QString))
|
||||
newFields.append(QgsField("HubDist", QMetaType.Type.Double))
|
||||
fields = QgsProcessingUtils.combineFields(point_source.fields(), newFields)
|
||||
|
||||
(sink, dest_id) = self.parameterAsSink(
|
||||
parameters,
|
||||
|
@ -22,6 +22,8 @@ __copyright__ = "(C) 2010, Michael Minn"
|
||||
from qgis.PyQt.QtCore import QMetaType
|
||||
from qgis.core import (
|
||||
QgsField,
|
||||
QgsFields,
|
||||
QgsProcessingUtils,
|
||||
QgsGeometry,
|
||||
QgsFeatureSink,
|
||||
QgsDistanceArea,
|
||||
@ -131,9 +133,10 @@ class HubDistancePoints(QgisAlgorithm):
|
||||
|
||||
units = self.UNITS[self.parameterAsEnum(parameters, self.UNIT, context)]
|
||||
|
||||
fields = point_source.fields()
|
||||
fields.append(QgsField("HubName", QMetaType.Type.QString))
|
||||
fields.append(QgsField("HubDist", QMetaType.Type.Double))
|
||||
newFields = QgsFields()
|
||||
newFields.append(QgsField("HubName", QMetaType.Type.QString))
|
||||
newFields.append(QgsField("HubDist", QMetaType.Type.Double))
|
||||
fields = QgsProcessingUtils.combineFields(point_source.fields(), newFields)
|
||||
|
||||
(sink, dest_id) = self.parameterAsSink(
|
||||
parameters,
|
||||
|
@ -141,7 +141,7 @@ class ImportIntoSpatialite(QgisAlgorithm):
|
||||
return self.tr("Export to SpatiaLite")
|
||||
|
||||
def shortDescription(self):
|
||||
return self.tr("Exports a vector layer to a SpatiaLite database")
|
||||
return self.tr("Exports a vector layer to a SpatiaLite database.")
|
||||
|
||||
def tags(self):
|
||||
return self.tr("import,table,layer,into,copy").split(",")
|
||||
|
@ -97,7 +97,7 @@ class PostGISExecuteAndLoadSQL(QgisAlgorithm):
|
||||
|
||||
def shortDescription(self):
|
||||
return self.tr(
|
||||
"Executes a SQL command on a PostgreSQL database and loads the result as a table"
|
||||
"Executes a SQL command on a PostgreSQL database and loads the result as a table."
|
||||
)
|
||||
|
||||
def tags(self):
|
||||
|
@ -30,7 +30,6 @@ from .BoxPlot import BoxPlot
|
||||
from .EliminateSelection import EliminateSelection
|
||||
from .ExecuteSQL import ExecuteSQL
|
||||
from .FieldPyculator import FieldsPyculator
|
||||
from .FindProjection import FindProjection
|
||||
from .Heatmap import Heatmap
|
||||
from .HubDistanceLines import HubDistanceLines
|
||||
from .HubDistancePoints import HubDistancePoints
|
||||
@ -90,7 +89,6 @@ class QgisAlgorithmProvider(QgsProcessingProvider):
|
||||
EliminateSelection(),
|
||||
ExecuteSQL(),
|
||||
FieldsPyculator(),
|
||||
FindProjection(),
|
||||
Heatmap(),
|
||||
HubDistanceLines(),
|
||||
HubDistancePoints(),
|
||||
|
@ -27,6 +27,8 @@ from collections import defaultdict
|
||||
|
||||
from qgis.core import (
|
||||
QgsField,
|
||||
QgsFields,
|
||||
QgsProcessingUtils,
|
||||
QgsFeatureSink,
|
||||
QgsGeometry,
|
||||
QgsSpatialIndex,
|
||||
@ -133,8 +135,9 @@ class TopoColor(QgisAlgorithm):
|
||||
balance_by = self.parameterAsEnum(parameters, self.BALANCE, context)
|
||||
min_distance = self.parameterAsDouble(parameters, self.MIN_DISTANCE, context)
|
||||
|
||||
fields = source.fields()
|
||||
fields.append(QgsField("color_id", QMetaType.Type.Int))
|
||||
newFields = QgsFields()
|
||||
newFields.append(QgsField("color_id", QMetaType.Type.Int))
|
||||
fields = QgsProcessingUtils.combineFields(source.fields(), newFields)
|
||||
|
||||
(sink, dest_id) = self.parameterAsSink(
|
||||
parameters,
|
||||
|
@ -555,6 +555,229 @@ class GenericAlgorithmsTest(QgisTestCase):
|
||||
# check that calling helpUrl() works without error
|
||||
alg.helpUrl()
|
||||
|
||||
if alg.provider().id() in ("qgis", "native", "3d"):
|
||||
if alg.id() not in (
|
||||
"native:exportmeshedges",
|
||||
"native:exportmeshfaces",
|
||||
"native:exportmeshongrid",
|
||||
"native:exportmeshvertices",
|
||||
"native:intersection",
|
||||
"native:meshcontours",
|
||||
"native:meshexportcrosssection",
|
||||
"native:meshexporttimeseries",
|
||||
"native:meshrasterize",
|
||||
"native:surfacetopolygon",
|
||||
"native:tinmeshcreation",
|
||||
"native:union",
|
||||
"native:writevectortiles_mbtiles",
|
||||
"native:writevectortiles_xyz",
|
||||
"qgis:advancedpythonfieldcalculator",
|
||||
"qgis:barplot",
|
||||
"qgis:boxplot",
|
||||
"qgis:distancematrix",
|
||||
"qgis:distancetonearesthublinetohub",
|
||||
"qgis:distancetonearesthubpoints",
|
||||
"qgis:eliminateselectedpolygons",
|
||||
"qgis:executesql",
|
||||
"qgis:generatepointspixelcentroidsalongline",
|
||||
"qgis:hypsometriccurves",
|
||||
"qgis:idwinterpolation",
|
||||
"qgis:knearestconcavehull",
|
||||
"qgis:listuniquevalues",
|
||||
"qgis:meanandstandarddeviationplot",
|
||||
"qgis:pointsdisplacement",
|
||||
"qgis:polarplot",
|
||||
"qgis:randomextractwithinsubsets",
|
||||
"qgis:randompointsalongline",
|
||||
"qgis:randompointsinlayerbounds",
|
||||
"qgis:randompointsinsidepolygons",
|
||||
"qgis:randomselection",
|
||||
"qgis:randomselectionwithinsubsets",
|
||||
"qgis:rastercalculator",
|
||||
"qgis:rasterlayerhistogram",
|
||||
"qgis:rectanglesovalsdiamondsvariable",
|
||||
"qgis:regularpoints",
|
||||
"qgis:relief",
|
||||
"qgis:scatter3dplot",
|
||||
"qgis:selectbyexpression",
|
||||
"qgis:setstyleforrasterlayer",
|
||||
"qgis:setstyleforvectorlayer",
|
||||
"qgis:texttofloat",
|
||||
"qgis:tininterpolation",
|
||||
"qgis:variabledistancebuffer",
|
||||
"qgis:vectorlayerhistogram",
|
||||
"qgis:vectorlayerscatterplot",
|
||||
):
|
||||
self.assertTrue(
|
||||
alg.tags(),
|
||||
f"Algorithm {alg.id()} has no tags!",
|
||||
)
|
||||
|
||||
if alg.id() not in ("qgis:rectanglesovalsdiamondsvariable",):
|
||||
self.assertTrue(
|
||||
alg.shortHelpString(),
|
||||
f"Algorithm {alg.id()} has no shortHelpString!",
|
||||
)
|
||||
|
||||
if alg.id() not in (
|
||||
"native:addhistorymetadata",
|
||||
"native:adduniquevalueindexfield",
|
||||
"native:bufferbym",
|
||||
"native:converttocurves",
|
||||
"native:copylayermetadata",
|
||||
"native:createrandombinomialrasterlayer",
|
||||
"native:createrandomexponentialrasterlayer",
|
||||
"native:createrandomgammarasterlayer",
|
||||
"native:createrandomgeometricrasterlayer",
|
||||
"native:createrandomnegativebinomialrasterlayer",
|
||||
"native:createrandomnormalrasterlayer",
|
||||
"native:createrandompoissonrasterlayer",
|
||||
"native:createrandomuniformrasterlayer",
|
||||
"native:createspatialindex",
|
||||
"native:deleteholes",
|
||||
"native:dtmslopebasedfilter",
|
||||
"native:equaltofrequency",
|
||||
"native:exportlayermetadata",
|
||||
"native:greaterthanfrequency",
|
||||
"native:highestpositioninrasterstack",
|
||||
"native:lessthanfrequency",
|
||||
"native:lowestpositioninrasterstack",
|
||||
"native:modelerrastercalc",
|
||||
"native:modelervirtualrastercalc",
|
||||
"native:randomextract",
|
||||
"native:randompointsinextent",
|
||||
"native:randompointsinpolygons",
|
||||
"native:randompointsonlines",
|
||||
"native:rastercalc",
|
||||
"native:rasterlayerproperties",
|
||||
"native:rasterlayerstatistics",
|
||||
"native:rasterlayeruniquevaluesreport",
|
||||
"native:rasterrank",
|
||||
"native:reclassifybylayer",
|
||||
"native:reclassifybytable",
|
||||
"native:rectanglesovalsdiamonds",
|
||||
"native:refactorfields",
|
||||
"native:removeduplicatevertices",
|
||||
"native:removenullgeometries",
|
||||
"native:renamelayer",
|
||||
"native:reprojectlayer",
|
||||
"native:rescaleraster",
|
||||
"native:rotatefeatures",
|
||||
"native:roundrastervalues",
|
||||
"native:ruggednessindex",
|
||||
"native:savefeatures",
|
||||
"native:saveselectedfeatures",
|
||||
"native:segmentizebymaxangle",
|
||||
"native:segmentizebymaxdistance",
|
||||
"native:serviceareafromlayer",
|
||||
"native:serviceareafrompoint",
|
||||
"native:setlayermetadata",
|
||||
"native:setmetadatafields",
|
||||
"native:setmvalue",
|
||||
"native:setzvalue",
|
||||
"native:shortestline",
|
||||
"native:shortestpathlayertopoint",
|
||||
"native:shortestpathpointtolayer",
|
||||
"native:shortestpathpointtopoint",
|
||||
"native:simplifygeometries",
|
||||
"native:singlesidedbuffer",
|
||||
"native:slope",
|
||||
"native:smoothgeometry",
|
||||
"native:snapgeometries",
|
||||
"native:snappointstogrid",
|
||||
"native:splitvectorlayer",
|
||||
"native:splitwithlines",
|
||||
"native:stringconcatenation",
|
||||
"native:subdivide",
|
||||
"native:sumlinelengths",
|
||||
"native:swapxy",
|
||||
"native:symmetricaldifference",
|
||||
"native:taperedbuffer",
|
||||
"native:tilesxyzdirectory",
|
||||
"native:tilesxyzmbtiles",
|
||||
"native:transect",
|
||||
"native:translategeometry",
|
||||
"native:truncatetable",
|
||||
"native:union",
|
||||
"native:updatelayermetadata",
|
||||
"native:virtualrastercalc",
|
||||
"native:voronoipolygons",
|
||||
"native:wedgebuffers",
|
||||
"native:writevectortiles_mbtiles",
|
||||
"native:writevectortiles_xyz",
|
||||
"native:zonalhistogram",
|
||||
"native:zonalstatisticsfb",
|
||||
"qgis:advancedpythonfieldcalculator",
|
||||
"qgis:barplot",
|
||||
"qgis:boxplot",
|
||||
"qgis:distancematrix",
|
||||
"qgis:distancetonearesthublinetohub",
|
||||
"qgis:distancetonearesthubpoints",
|
||||
"qgis:eliminateselectedpolygons",
|
||||
"qgis:executesql",
|
||||
"qgis:findprojection",
|
||||
"qgis:generatepointspixelcentroidsalongline",
|
||||
"qgis:heatmapkerneldensityestimation",
|
||||
"qgis:hypsometriccurves",
|
||||
"qgis:idwinterpolation",
|
||||
"qgis:linestopolygons",
|
||||
"qgis:listuniquevalues",
|
||||
"qgis:meanandstandarddeviationplot",
|
||||
"qgis:minimumboundinggeometry",
|
||||
"qgis:pointsdisplacement",
|
||||
"qgis:polarplot",
|
||||
"qgis:randomextractwithinsubsets",
|
||||
"qgis:randompointsalongline",
|
||||
"qgis:randompointsinlayerbounds",
|
||||
"qgis:randompointsinsidepolygons",
|
||||
"qgis:randomselection",
|
||||
"qgis:randomselectionwithinsubsets",
|
||||
"qgis:rastercalculator",
|
||||
"qgis:rasterlayerhistogram",
|
||||
"qgis:rectanglesovalsdiamondsvariable",
|
||||
"qgis:regularpoints",
|
||||
"qgis:relief",
|
||||
"qgis:scatter3dplot",
|
||||
"qgis:selectbyattribute",
|
||||
"qgis:selectbyexpression",
|
||||
"qgis:setstyleforrasterlayer",
|
||||
"qgis:setstyleforvectorlayer",
|
||||
"qgis:statisticsbycategories",
|
||||
"qgis:texttofloat",
|
||||
"qgis:tininterpolation",
|
||||
"qgis:topologicalcoloring",
|
||||
"qgis:variabledistancebuffer",
|
||||
"qgis:vectorlayerhistogram",
|
||||
"qgis:vectorlayerscatterplot",
|
||||
):
|
||||
self.assertTrue(
|
||||
alg.shortDescription(),
|
||||
f"Algorithm {alg.id()} has not shortDescription!",
|
||||
)
|
||||
self.assertTrue(
|
||||
alg.shortDescription()[0].isupper(),
|
||||
f'Algorithm {alg.id()} shortDescription does not start with capital! "{alg.shortDescription()}"',
|
||||
)
|
||||
self.assertEqual(
|
||||
alg.shortDescription()[-1],
|
||||
".",
|
||||
f'Algorithm {alg.id()} shortDescription does not end with full stop "{alg.shortDescription()}"',
|
||||
)
|
||||
self.assertFalse(
|
||||
alg.shortDescription().lower().startswith("this algorithm"),
|
||||
f'Algorithm {alg.id()} shortDescription should NOT start with eg "This algorithm computes...", just use "Computes..." instead: "{alg.shortDescription()}"',
|
||||
)
|
||||
first_word = alg.shortDescription().split(" ")[0]
|
||||
self.assertEqual(
|
||||
first_word[-1],
|
||||
"s",
|
||||
f'Algorithm {alg.id()} shortDescription should start with a verb ending in s, eg "Combines", "Creates",... "{alg.shortDescription()}"',
|
||||
)
|
||||
self.assertFalse(
|
||||
"</" in alg.shortDescription(),
|
||||
f'Algorithm {alg.id()} shortDescription should not contain any HTML formatting "{alg.shortDescription()}"',
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
nose2.main()
|
||||
|
@ -396,7 +396,7 @@ tests:
|
||||
# This is VERY slow on proj 6+ builds due to the excessive amount of message log noise it causes to be emitted.
|
||||
# We need a way to disable the default handlers on individual QgsCoordinateTransform objects in order to avoid
|
||||
# this and speed the algorithm back up
|
||||
# - algorithm: qgis:findprojection
|
||||
# - algorithm: native:findprojection
|
||||
# name: Find projection
|
||||
# params:
|
||||
# INPUT:
|
||||
|
@ -13,7 +13,7 @@
|
||||
"arg": "allow_holes",
|
||||
"optional": true,
|
||||
"default": false,
|
||||
"description": "optional argument specifying whether to allow holes within the output geometry. Defaults to FALSE, set to TRUE to avoid including holes in the output geometry."
|
||||
"description": "optional argument specifying whether to allow holes within the output geometry. Defaults to FALSE, set to TRUE to allow including holes in the output geometry."
|
||||
}],
|
||||
"examples": [{
|
||||
"expression": "geom_to_wkt(concave_hull(geom_from_wkt('MULTILINESTRING((106 164,30 112,74 70,82 112,130 94,130 62,122 40,156 32,162 76,172 88),(132 178,134 148,128 136,96 128,132 108,150 130,170 142,174 110,156 96,158 90,158 88),(22 64,66 28,94 38,94 68,114 76,112 30,132 10,168 18,178 34,186 52,184 74,190 100,190 122,182 148,178 170,176 184,156 164,146 178,132 186,92 182,56 158,36 150,62 150,76 128,88 118))'), 0.99))",
|
||||
|
@ -54,7 +54,7 @@
|
||||
<dl class="row">
|
||||
{% for name, value in feature.properties %}
|
||||
<dt class="col-sm-12">{{ name }}</dt>
|
||||
<dd class="col-sm-12">{{ value }}</dd>
|
||||
<dd class="col-sm-12">{{ if_nullptr_null_str(value) }}</dd>
|
||||
{% endfor %}
|
||||
</dl>
|
||||
{% endfor %}
|
||||
|
@ -81,6 +81,7 @@ set(QGIS_3D_SRCS
|
||||
framegraph/qgsabstractrenderview.cpp
|
||||
framegraph/qgs3daxisrenderview.cpp
|
||||
framegraph/qgsambientocclusionrenderentity.cpp
|
||||
framegraph/qgsambientocclusionrenderview.cpp
|
||||
framegraph/qgsambientocclusionblurentity.cpp
|
||||
framegraph/qgsdebugtextureentity.cpp
|
||||
framegraph/qgsdebugtexturerenderview.cpp
|
||||
@ -195,6 +196,7 @@ set(QGIS_3D_HDRS
|
||||
framegraph/qgsabstractrenderview.h
|
||||
framegraph/qgs3daxisrenderview.h
|
||||
framegraph/qgsambientocclusionrenderentity.h
|
||||
framegraph/qgsambientocclusionrenderview.h
|
||||
framegraph/qgsambientocclusionblurentity.h
|
||||
framegraph/qgsdebugtextureentity.h
|
||||
framegraph/qgsdebugtexturerenderview.h
|
||||
|
170
src/3d/framegraph/qgsambientocclusionrenderview.cpp
Normal file
170
src/3d/framegraph/qgsambientocclusionrenderview.cpp
Normal file
@ -0,0 +1,170 @@
|
||||
/***************************************************************************
|
||||
qgsambientocclusionrenderview.cpp
|
||||
--------------------------------------
|
||||
Date : May 2025
|
||||
Copyright : (C) 2025 by Benoit De Mezzo and (C) 2020 by Belgacem Nedjima
|
||||
Email : benoit dot de dot mezzo at oslandia dot com
|
||||
***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "qgsambientocclusionrenderview.h"
|
||||
#include <Qt3DRender/QCamera>
|
||||
#include <Qt3DRender/QLayerFilter>
|
||||
#include <Qt3DRender/QLayer>
|
||||
#include <Qt3DRender/QRenderTargetSelector>
|
||||
#include <Qt3DRender/QRenderTarget>
|
||||
#include <Qt3DRender/QTexture>
|
||||
#include <Qt3DRender/qsubtreeenabler.h>
|
||||
#include <Qt3DRender/QCameraSelector>
|
||||
#include <Qt3DRender/QRenderStateSet>
|
||||
#include <Qt3DRender/QDepthTest>
|
||||
#include <Qt3DRender/QCullFace>
|
||||
|
||||
#include "qgsambientocclusionrenderentity.h"
|
||||
#include "qgsambientocclusionblurentity.h"
|
||||
|
||||
|
||||
QgsAmbientOcclusionRenderView::QgsAmbientOcclusionRenderView( const QString &viewName, Qt3DRender::QCamera *mainCamera, QSize mSize, Qt3DRender::QTexture2D *forwardDepthTexture, Qt3DCore::QEntity *rootSceneEntity )
|
||||
: QgsAbstractRenderView( viewName )
|
||||
{
|
||||
mAOPassLayer = new Qt3DRender::QLayer;
|
||||
mAOPassLayer->setRecursive( true );
|
||||
mAOPassLayer->setObjectName( mViewName + "::Layer(AO)" );
|
||||
|
||||
mBlurPassLayer = new Qt3DRender::QLayer;
|
||||
mBlurPassLayer->setRecursive( true );
|
||||
mBlurPassLayer->setObjectName( mViewName + "::Layer(Blur)" );
|
||||
|
||||
// ambient occlusion rendering pass
|
||||
buildRenderPasses( mSize, forwardDepthTexture, rootSceneEntity, mainCamera );
|
||||
}
|
||||
|
||||
void QgsAmbientOcclusionRenderView::updateWindowResize( int width, int height )
|
||||
{
|
||||
mAOPassTexture->setSize( width, height );
|
||||
mBlurPassTexture->setSize( width, height );
|
||||
}
|
||||
|
||||
void QgsAmbientOcclusionRenderView::setEnabled( bool enable )
|
||||
{
|
||||
QgsAbstractRenderView::setEnabled( enable );
|
||||
mAmbientOcclusionRenderEntity->setEnabled( enable );
|
||||
mAmbientOcclusionBlurEntity->setEnabled( enable );
|
||||
}
|
||||
|
||||
Qt3DRender::QRenderTarget *QgsAmbientOcclusionRenderView::buildAOTexture( QSize mSize )
|
||||
{
|
||||
// Create a texture to render into.
|
||||
Qt3DRender::QRenderTargetOutput *colorTargetOutput = new Qt3DRender::QRenderTargetOutput;
|
||||
colorTargetOutput->setAttachmentPoint( Qt3DRender::QRenderTargetOutput::Color0 );
|
||||
|
||||
mAOPassTexture = new Qt3DRender::QTexture2D( colorTargetOutput );
|
||||
mAOPassTexture->setSize( mSize.width(), mSize.height() );
|
||||
mAOPassTexture->setFormat( Qt3DRender::QAbstractTexture::R32F );
|
||||
mAOPassTexture->setMinificationFilter( Qt3DRender::QAbstractTexture::Linear );
|
||||
mAOPassTexture->setMagnificationFilter( Qt3DRender::QAbstractTexture::Linear );
|
||||
mAOPassTexture->setObjectName( mViewName + "::ColorTarget(AO)" );
|
||||
colorTargetOutput->setTexture( mAOPassTexture );
|
||||
|
||||
Qt3DRender::QRenderTarget *renderTarget = new Qt3DRender::QRenderTarget;
|
||||
renderTarget->addOutput( colorTargetOutput );
|
||||
|
||||
return renderTarget;
|
||||
}
|
||||
|
||||
Qt3DRender::QRenderTarget *QgsAmbientOcclusionRenderView::buildBlurTexture( QSize mSize )
|
||||
{
|
||||
// Create a texture to render into.
|
||||
Qt3DRender::QRenderTargetOutput *colorTargetOutput = new Qt3DRender::QRenderTargetOutput;
|
||||
colorTargetOutput->setAttachmentPoint( Qt3DRender::QRenderTargetOutput::Color0 );
|
||||
|
||||
mBlurPassTexture = new Qt3DRender::QTexture2D( colorTargetOutput );
|
||||
mBlurPassTexture->setSize( mSize.width(), mSize.height() );
|
||||
mBlurPassTexture->setFormat( Qt3DRender::QAbstractTexture::R32F );
|
||||
mBlurPassTexture->setMinificationFilter( Qt3DRender::QAbstractTexture::Linear );
|
||||
mBlurPassTexture->setMagnificationFilter( Qt3DRender::QAbstractTexture::Linear );
|
||||
mBlurPassTexture->setObjectName( mViewName + "::ColorTarget(blur)" );
|
||||
colorTargetOutput->setTexture( mBlurPassTexture );
|
||||
|
||||
Qt3DRender::QRenderTarget *renderTarget = new Qt3DRender::QRenderTarget;
|
||||
renderTarget->addOutput( colorTargetOutput );
|
||||
|
||||
return renderTarget;
|
||||
}
|
||||
|
||||
void QgsAmbientOcclusionRenderView::buildRenderPasses( QSize mSize, Qt3DRender::QTexture2D *forwardDepthTexture, Qt3DCore::QEntity *rootSceneEntity, Qt3DRender::QCamera *mainCamera )
|
||||
{
|
||||
// AO pass
|
||||
{
|
||||
Qt3DRender::QRenderStateSet *renderStateSet = new Qt3DRender::QRenderStateSet( mRendererEnabler );
|
||||
|
||||
Qt3DRender::QDepthTest *depthRenderDepthTest = new Qt3DRender::QDepthTest;
|
||||
depthRenderDepthTest->setDepthFunction( Qt3DRender::QDepthTest::Always );
|
||||
Qt3DRender::QCullFace *depthRenderCullFace = new Qt3DRender::QCullFace;
|
||||
depthRenderCullFace->setMode( Qt3DRender::QCullFace::NoCulling );
|
||||
|
||||
renderStateSet->addRenderState( depthRenderDepthTest );
|
||||
renderStateSet->addRenderState( depthRenderCullFace );
|
||||
|
||||
Qt3DRender::QLayerFilter *layerFilter = new Qt3DRender::QLayerFilter( renderStateSet );
|
||||
layerFilter->addLayer( mAOPassLayer );
|
||||
|
||||
Qt3DRender::QRenderTarget *renderTarget = buildAOTexture( mSize );
|
||||
|
||||
Qt3DRender::QRenderTargetSelector *renderTargetSelector = new Qt3DRender::QRenderTargetSelector( layerFilter );
|
||||
renderTargetSelector->setObjectName( mViewName + "::RenderTargetSelector(AO)" );
|
||||
renderTargetSelector->setTarget( renderTarget );
|
||||
|
||||
mAmbientOcclusionRenderEntity = new QgsAmbientOcclusionRenderEntity( forwardDepthTexture, mAOPassLayer, mainCamera, rootSceneEntity );
|
||||
}
|
||||
|
||||
// blur pass
|
||||
{
|
||||
Qt3DRender::QRenderStateSet *renderStateSet = new Qt3DRender::QRenderStateSet( mRendererEnabler );
|
||||
|
||||
Qt3DRender::QDepthTest *depthRenderDepthTest = new Qt3DRender::QDepthTest;
|
||||
depthRenderDepthTest->setDepthFunction( Qt3DRender::QDepthTest::Always );
|
||||
Qt3DRender::QCullFace *depthRenderCullFace = new Qt3DRender::QCullFace;
|
||||
depthRenderCullFace->setMode( Qt3DRender::QCullFace::NoCulling );
|
||||
|
||||
renderStateSet->addRenderState( depthRenderDepthTest );
|
||||
renderStateSet->addRenderState( depthRenderCullFace );
|
||||
|
||||
Qt3DRender::QLayerFilter *layerFilter = new Qt3DRender::QLayerFilter( renderStateSet );
|
||||
layerFilter->addLayer( mBlurPassLayer );
|
||||
|
||||
Qt3DRender::QRenderTarget *renderTarget = buildBlurTexture( mSize );
|
||||
|
||||
Qt3DRender::QRenderTargetSelector *renderTargetSelector = new Qt3DRender::QRenderTargetSelector( layerFilter );
|
||||
renderTargetSelector->setObjectName( mViewName + "::RenderTargetSelector(Blur)" );
|
||||
renderTargetSelector->setTarget( renderTarget );
|
||||
|
||||
mAmbientOcclusionBlurEntity = new QgsAmbientOcclusionBlurEntity( mAOPassTexture, mBlurPassLayer, rootSceneEntity );
|
||||
}
|
||||
}
|
||||
|
||||
void QgsAmbientOcclusionRenderView::setIntensity( float intensity )
|
||||
{
|
||||
mAmbientOcclusionRenderEntity->setIntensity( intensity );
|
||||
}
|
||||
|
||||
void QgsAmbientOcclusionRenderView::setRadius( float radius )
|
||||
{
|
||||
mAmbientOcclusionRenderEntity->setRadius( radius );
|
||||
}
|
||||
|
||||
void QgsAmbientOcclusionRenderView::setThreshold( float threshold )
|
||||
{
|
||||
mAmbientOcclusionRenderEntity->setThreshold( threshold );
|
||||
}
|
||||
|
||||
Qt3DRender::QTexture2D *QgsAmbientOcclusionRenderView::blurredFactorMapTexture() const
|
||||
{
|
||||
return mBlurPassTexture;
|
||||
}
|
99
src/3d/framegraph/qgsambientocclusionrenderview.h
Normal file
99
src/3d/framegraph/qgsambientocclusionrenderview.h
Normal file
@ -0,0 +1,99 @@
|
||||
/***************************************************************************
|
||||
qgsambientocclusionrenderview.h
|
||||
--------------------------------------
|
||||
Date : June 2024
|
||||
Copyright : (C) 2024 by Benoit De Mezzo and (C) 2020 by Belgacem Nedjima
|
||||
Email : benoit dot de dot mezzo at oslandia dot com
|
||||
***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef QGSAMBIENTOCCLUSIONRENDERVIEW_H
|
||||
#define QGSAMBIENTOCCLUSIONRENDERVIEW_H
|
||||
|
||||
#include "qgsabstractrenderview.h"
|
||||
|
||||
#define SIP_NO_FILE
|
||||
|
||||
namespace Qt3DRender
|
||||
{
|
||||
class QRenderSettings;
|
||||
class QLayer;
|
||||
class QSubtreeEnabler;
|
||||
class QTexture2D;
|
||||
class QCamera;
|
||||
class QCameraSelector;
|
||||
class QLayerFilter;
|
||||
class QRenderTargetSelector;
|
||||
class QRenderTarget;
|
||||
} //namespace Qt3DRender
|
||||
|
||||
namespace Qt3DCore
|
||||
{
|
||||
class QEntity;
|
||||
} //namespace Qt3DCore
|
||||
|
||||
class QgsAmbientOcclusionRenderEntity;
|
||||
class QgsAmbientOcclusionBlurEntity;
|
||||
|
||||
/**
|
||||
* \ingroup qgis_3d
|
||||
* \brief Container class that holds different objects related to ambient occlusion rendering
|
||||
*
|
||||
* \note Not available in Python bindings
|
||||
*
|
||||
* This renderview create 2 passes with their own entity:
|
||||
* - the first pass computes the ambient occlusion (creates a QgsAmbientOcclusionRenderEntity)
|
||||
* - the second generates a blur (creates a QgsAmbientOcclusionBlurEntity)
|
||||
*
|
||||
* \since QGIS 3.44
|
||||
*/
|
||||
class QgsAmbientOcclusionRenderView : public QgsAbstractRenderView
|
||||
{
|
||||
public:
|
||||
//! Default constructor
|
||||
QgsAmbientOcclusionRenderView( const QString &viewName, Qt3DRender::QCamera *mainCamera, QSize mSize, Qt3DRender::QTexture2D *forwardDepthTexture, Qt3DCore::QEntity *rootSceneEntity );
|
||||
|
||||
//! Delegates to QgsAmbientOcclusionRenderEntity::setIntensity
|
||||
void setIntensity( float intensity );
|
||||
|
||||
//! Delegates to QgsAmbientOcclusionRenderEntity::setRadius
|
||||
void setRadius( float radius );
|
||||
|
||||
//! Delegates to QgsAmbientOcclusionRenderEntity::setThreshold
|
||||
void setThreshold( float threshold );
|
||||
|
||||
//! Returns blur pass texture
|
||||
Qt3DRender::QTexture2D *blurredFactorMapTexture() const;
|
||||
|
||||
virtual void updateWindowResize( int width, int height ) override;
|
||||
virtual void setEnabled( bool enable ) override;
|
||||
|
||||
private:
|
||||
Qt3DRender::QLayer *mAOPassLayer = nullptr;
|
||||
Qt3DRender::QTexture2D *mAOPassTexture = nullptr;
|
||||
Qt3DRender::QTexture2D *mBlurPassTexture = nullptr;
|
||||
Qt3DRender::QLayer *mBlurPassLayer = nullptr;
|
||||
|
||||
QgsAmbientOcclusionRenderEntity *mAmbientOcclusionRenderEntity = nullptr;
|
||||
QgsAmbientOcclusionBlurEntity *mAmbientOcclusionBlurEntity = nullptr;
|
||||
|
||||
void buildRenderPasses( QSize mSize, Qt3DRender::QTexture2D *forwardDepthTexture, Qt3DCore::QEntity *rootSceneEntity, Qt3DRender::QCamera *mainCamera );
|
||||
|
||||
/**
|
||||
* Build AO texture and add it to a new rendertarget
|
||||
*/
|
||||
Qt3DRender::QRenderTarget *buildAOTexture( QSize mSize );
|
||||
|
||||
/**
|
||||
* Build blur texture and add it to a new rendertarget
|
||||
*/
|
||||
Qt3DRender::QRenderTarget *buildBlurTexture( QSize mSize );
|
||||
};
|
||||
|
||||
#endif // QGSAMBIENTOCCLUSIONRENDERVIEW_H
|
@ -22,8 +22,6 @@
|
||||
#include "qgsabstractrenderview.h"
|
||||
#include "qgsshadowrenderview.h"
|
||||
|
||||
#include "qgsambientocclusionrenderentity.h"
|
||||
#include "qgsambientocclusionblurentity.h"
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||
#include <Qt3DRender/QAttribute>
|
||||
@ -59,12 +57,14 @@ typedef Qt3DCore::QGeometry Qt3DQGeometry;
|
||||
#include "qgsdepthentity.h"
|
||||
#include "qgsdebugtexturerenderview.h"
|
||||
#include "qgsdebugtextureentity.h"
|
||||
#include "qgsambientocclusionrenderview.h"
|
||||
|
||||
const QString QgsFrameGraph::FORWARD_RENDERVIEW = "forward";
|
||||
const QString QgsFrameGraph::SHADOW_RENDERVIEW = "shadow";
|
||||
const QString QgsFrameGraph::AXIS3D_RENDERVIEW = "3daxis";
|
||||
const QString QgsFrameGraph::DEPTH_RENDERVIEW = "depth";
|
||||
const QString QgsFrameGraph::DEBUG_RENDERVIEW = "debug_texture";
|
||||
const QString QgsFrameGraph::AMBIENT_OCCLUSION_RENDERVIEW = "ambient_occlusion";
|
||||
|
||||
void QgsFrameGraph::constructForwardRenderPass()
|
||||
{
|
||||
@ -162,106 +162,14 @@ Qt3DRender::QFrameGraphNode *QgsFrameGraph::constructPostprocessingPass()
|
||||
return mRenderCaptureTargetSelector;
|
||||
}
|
||||
|
||||
Qt3DRender::QFrameGraphNode *QgsFrameGraph::constructAmbientOcclusionRenderPass()
|
||||
void QgsFrameGraph::constructAmbientOcclusionRenderPass()
|
||||
{
|
||||
mAmbientOcclusionRenderCameraSelector = new Qt3DRender::QCameraSelector;
|
||||
mAmbientOcclusionRenderCameraSelector->setObjectName( "AmbientOcclusion render pass CameraSelector" );
|
||||
mAmbientOcclusionRenderCameraSelector->setCamera( mMainCamera );
|
||||
|
||||
mAmbientOcclusionRenderStateSet = new Qt3DRender::QRenderStateSet( mAmbientOcclusionRenderCameraSelector );
|
||||
|
||||
Qt3DRender::QDepthTest *depthRenderDepthTest = new Qt3DRender::QDepthTest;
|
||||
depthRenderDepthTest->setDepthFunction( Qt3DRender::QDepthTest::Always );
|
||||
;
|
||||
Qt3DRender::QCullFace *depthRenderCullFace = new Qt3DRender::QCullFace;
|
||||
depthRenderCullFace->setMode( Qt3DRender::QCullFace::NoCulling );
|
||||
|
||||
mAmbientOcclusionRenderStateSet->addRenderState( depthRenderDepthTest );
|
||||
mAmbientOcclusionRenderStateSet->addRenderState( depthRenderCullFace );
|
||||
|
||||
mAmbientOcclusionRenderLayerFilter = new Qt3DRender::QLayerFilter( mAmbientOcclusionRenderStateSet );
|
||||
|
||||
mAmbientOcclusionRenderCaptureTargetSelector = new Qt3DRender::QRenderTargetSelector( mAmbientOcclusionRenderLayerFilter );
|
||||
Qt3DRender::QRenderTarget *colorRenderTarget = new Qt3DRender::QRenderTarget( mAmbientOcclusionRenderCaptureTargetSelector );
|
||||
|
||||
// The lifetime of the objects created here is managed
|
||||
// automatically, as they become children of this object.
|
||||
|
||||
// Create a render target output for rendering color.
|
||||
Qt3DRender::QRenderTargetOutput *colorOutput = new Qt3DRender::QRenderTargetOutput( colorRenderTarget );
|
||||
colorOutput->setAttachmentPoint( Qt3DRender::QRenderTargetOutput::Color0 );
|
||||
|
||||
// Create a texture to render into.
|
||||
mAmbientOcclusionRenderTexture = new Qt3DRender::QTexture2D( colorOutput );
|
||||
mAmbientOcclusionRenderTexture->setSize( mSize.width(), mSize.height() );
|
||||
mAmbientOcclusionRenderTexture->setFormat( Qt3DRender::QAbstractTexture::R32F );
|
||||
mAmbientOcclusionRenderTexture->setMinificationFilter( Qt3DRender::QAbstractTexture::Linear );
|
||||
mAmbientOcclusionRenderTexture->setMagnificationFilter( Qt3DRender::QAbstractTexture::Linear );
|
||||
|
||||
// Hook the texture up to our output, and the output up to this object.
|
||||
colorOutput->setTexture( mAmbientOcclusionRenderTexture );
|
||||
colorRenderTarget->addOutput( colorOutput );
|
||||
|
||||
mAmbientOcclusionRenderCaptureTargetSelector->setTarget( colorRenderTarget );
|
||||
|
||||
Qt3DRender::QLayer *ambientOcclusionRenderLayer = new Qt3DRender::QLayer();
|
||||
Qt3DRender::QTexture2D *forwardDepthTexture = forwardRenderView().depthTexture();
|
||||
mAmbientOcclusionRenderEntity = new QgsAmbientOcclusionRenderEntity( forwardDepthTexture, ambientOcclusionRenderLayer, mMainCamera, mRootEntity );
|
||||
mAmbientOcclusionRenderLayerFilter->addLayer( ambientOcclusionRenderLayer );
|
||||
|
||||
return mAmbientOcclusionRenderCameraSelector;
|
||||
QgsAmbientOcclusionRenderView *aorv = new QgsAmbientOcclusionRenderView( AMBIENT_OCCLUSION_RENDERVIEW, mMainCamera, mSize, forwardDepthTexture, mRootEntity );
|
||||
registerRenderView( std::unique_ptr<QgsAmbientOcclusionRenderView>( aorv ), AMBIENT_OCCLUSION_RENDERVIEW );
|
||||
}
|
||||
|
||||
Qt3DRender::QFrameGraphNode *QgsFrameGraph::constructAmbientOcclusionBlurPass()
|
||||
{
|
||||
mAmbientOcclusionBlurCameraSelector = new Qt3DRender::QCameraSelector;
|
||||
mAmbientOcclusionBlurCameraSelector->setObjectName( "AmbientOcclusion blur pass CameraSelector" );
|
||||
mAmbientOcclusionBlurCameraSelector->setCamera( mMainCamera );
|
||||
|
||||
mAmbientOcclusionBlurStateSet = new Qt3DRender::QRenderStateSet( mAmbientOcclusionBlurCameraSelector );
|
||||
|
||||
Qt3DRender::QDepthTest *depthRenderDepthTest = new Qt3DRender::QDepthTest;
|
||||
depthRenderDepthTest->setDepthFunction( Qt3DRender::QDepthTest::Always );
|
||||
;
|
||||
Qt3DRender::QCullFace *depthRenderCullFace = new Qt3DRender::QCullFace;
|
||||
depthRenderCullFace->setMode( Qt3DRender::QCullFace::NoCulling );
|
||||
|
||||
mAmbientOcclusionBlurStateSet->addRenderState( depthRenderDepthTest );
|
||||
mAmbientOcclusionBlurStateSet->addRenderState( depthRenderCullFace );
|
||||
|
||||
mAmbientOcclusionBlurLayerFilter = new Qt3DRender::QLayerFilter( mAmbientOcclusionBlurStateSet );
|
||||
|
||||
mAmbientOcclusionBlurRenderCaptureTargetSelector = new Qt3DRender::QRenderTargetSelector( mAmbientOcclusionBlurLayerFilter );
|
||||
Qt3DRender::QRenderTarget *depthRenderTarget = new Qt3DRender::QRenderTarget( mAmbientOcclusionBlurRenderCaptureTargetSelector );
|
||||
|
||||
// The lifetime of the objects created here is managed
|
||||
// automatically, as they become children of this object.
|
||||
|
||||
// Create a render target output for rendering color.
|
||||
Qt3DRender::QRenderTargetOutput *colorOutput = new Qt3DRender::QRenderTargetOutput( depthRenderTarget );
|
||||
colorOutput->setAttachmentPoint( Qt3DRender::QRenderTargetOutput::Color0 );
|
||||
|
||||
// Create a texture to render into.
|
||||
mAmbientOcclusionBlurTexture = new Qt3DRender::QTexture2D( colorOutput );
|
||||
mAmbientOcclusionBlurTexture->setSize( mSize.width(), mSize.height() );
|
||||
mAmbientOcclusionBlurTexture->setFormat( Qt3DRender::QAbstractTexture::R32F );
|
||||
mAmbientOcclusionBlurTexture->setMinificationFilter( Qt3DRender::QAbstractTexture::Linear );
|
||||
mAmbientOcclusionBlurTexture->setMagnificationFilter( Qt3DRender::QAbstractTexture::Linear );
|
||||
|
||||
// Hook the texture up to our output, and the output up to this object.
|
||||
colorOutput->setTexture( mAmbientOcclusionBlurTexture );
|
||||
depthRenderTarget->addOutput( colorOutput );
|
||||
|
||||
mAmbientOcclusionBlurRenderCaptureTargetSelector->setTarget( depthRenderTarget );
|
||||
|
||||
Qt3DRender::QLayer *ambientOcclusionBlurLayer = new Qt3DRender::QLayer();
|
||||
mAmbientOcclusionBlurEntity = new QgsAmbientOcclusionBlurEntity( mAmbientOcclusionRenderTexture, ambientOcclusionBlurLayer, mRootEntity );
|
||||
mAmbientOcclusionBlurLayerFilter->addLayer( ambientOcclusionBlurLayer );
|
||||
|
||||
return mAmbientOcclusionBlurCameraSelector;
|
||||
}
|
||||
|
||||
|
||||
Qt3DRender::QFrameGraphNode *QgsFrameGraph::constructRubberBandsPass()
|
||||
{
|
||||
mRubberBandsCameraSelector = new Qt3DRender::QCameraSelector;
|
||||
@ -373,11 +281,7 @@ QgsFrameGraph::QgsFrameGraph( QSurface *surface, QSize s, Qt3DRender::QCamera *m
|
||||
constructDepthRenderPass();
|
||||
|
||||
// Ambient occlusion factor render pass
|
||||
Qt3DRender::QFrameGraphNode *ambientOcclusionFactorRender = constructAmbientOcclusionRenderPass();
|
||||
ambientOcclusionFactorRender->setParent( mMainViewPort );
|
||||
|
||||
Qt3DRender::QFrameGraphNode *ambientOcclusionBlurPass = constructAmbientOcclusionBlurPass();
|
||||
ambientOcclusionBlurPass->setParent( mMainViewPort );
|
||||
constructAmbientOcclusionRenderPass();
|
||||
|
||||
// post process
|
||||
Qt3DRender::QFrameGraphNode *postprocessingPass = constructPostprocessingPass();
|
||||
@ -540,31 +444,6 @@ void QgsFrameGraph::setClearColor( const QColor &clearColor )
|
||||
forwardRenderView().setClearColor( clearColor );
|
||||
}
|
||||
|
||||
void QgsFrameGraph::setAmbientOcclusionEnabled( bool enabled )
|
||||
{
|
||||
mAmbientOcclusionEnabled = enabled;
|
||||
mAmbientOcclusionRenderEntity->setEnabled( enabled );
|
||||
mPostprocessingEntity->setAmbientOcclusionEnabled( enabled );
|
||||
}
|
||||
|
||||
void QgsFrameGraph::setAmbientOcclusionIntensity( float intensity )
|
||||
{
|
||||
mAmbientOcclusionIntensity = intensity;
|
||||
mAmbientOcclusionRenderEntity->setIntensity( intensity );
|
||||
}
|
||||
|
||||
void QgsFrameGraph::setAmbientOcclusionRadius( float radius )
|
||||
{
|
||||
mAmbientOcclusionRadius = radius;
|
||||
mAmbientOcclusionRenderEntity->setRadius( radius );
|
||||
}
|
||||
|
||||
void QgsFrameGraph::setAmbientOcclusionThreshold( float threshold )
|
||||
{
|
||||
mAmbientOcclusionThreshold = threshold;
|
||||
mAmbientOcclusionRenderEntity->setThreshold( threshold );
|
||||
}
|
||||
|
||||
void QgsFrameGraph::setFrustumCullingEnabled( bool enabled )
|
||||
{
|
||||
forwardRenderView().setFrustumCullingEnabled( enabled );
|
||||
@ -572,9 +451,6 @@ void QgsFrameGraph::setFrustumCullingEnabled( bool enabled )
|
||||
|
||||
void QgsFrameGraph::setupEyeDomeLighting( bool enabled, double strength, int distance )
|
||||
{
|
||||
mEyeDomeLightingEnabled = enabled;
|
||||
mEyeDomeLightingStrength = strength;
|
||||
mEyeDomeLightingDistance = distance;
|
||||
mPostprocessingEntity->setEyeDomeLightingEnabled( enabled );
|
||||
mPostprocessingEntity->setEyeDomeLightingStrength( strength );
|
||||
mPostprocessingEntity->setEyeDomeLightingDistance( distance );
|
||||
@ -592,9 +468,6 @@ void QgsFrameGraph::setSize( QSize s )
|
||||
mRenderCaptureColorTexture->setSize( mSize.width(), mSize.height() );
|
||||
mRenderCaptureDepthTexture->setSize( mSize.width(), mSize.height() );
|
||||
mRenderSurfaceSelector->setExternalRenderTargetSize( mSize );
|
||||
|
||||
mAmbientOcclusionRenderTexture->setSize( mSize.width(), mSize.height() );
|
||||
mAmbientOcclusionBlurTexture->setSize( mSize.width(), mSize.height() );
|
||||
}
|
||||
|
||||
void QgsFrameGraph::setRenderCaptureEnabled( bool enabled )
|
||||
@ -637,3 +510,9 @@ QgsDepthRenderView &QgsFrameGraph::depthRenderView()
|
||||
QgsAbstractRenderView *rv = mRenderViewMap[QgsFrameGraph::DEPTH_RENDERVIEW].get();
|
||||
return *( dynamic_cast<QgsDepthRenderView *>( rv ) );
|
||||
}
|
||||
|
||||
QgsAmbientOcclusionRenderView &QgsFrameGraph::ambientOcclusionRenderView()
|
||||
{
|
||||
QgsAbstractRenderView *rv = mRenderViewMap[QgsFrameGraph::AMBIENT_OCCLUSION_RENDERVIEW].get();
|
||||
return *( dynamic_cast<QgsAmbientOcclusionRenderView *>( rv ) );
|
||||
}
|
||||
|
@ -43,14 +43,13 @@ class QgsDirectionalLightSettings;
|
||||
class QgsCameraController;
|
||||
class QgsRectangle;
|
||||
class QgsPostprocessingEntity;
|
||||
class QgsAmbientOcclusionRenderEntity;
|
||||
class QgsAmbientOcclusionBlurEntity;
|
||||
class QgsAbstractRenderView;
|
||||
class QgsForwardRenderView;
|
||||
class QgsShadowRenderView;
|
||||
class QgsDepthRenderView;
|
||||
class QgsShadowSettings;
|
||||
class QgsDebugTextureEntity;
|
||||
class QgsAmbientOcclusionRenderView;
|
||||
|
||||
#define SIP_NO_FILE
|
||||
|
||||
@ -75,12 +74,6 @@ class QgsFrameGraph : public Qt3DCore::QEntity
|
||||
//! Returns the root of the frame graph object
|
||||
Qt3DRender::QFrameGraphNode *frameGraphRoot() { return mRenderSurfaceSelector; }
|
||||
|
||||
/**
|
||||
* Returns blurred ambient occlusion factor values texture
|
||||
* \since QGIS 3.28
|
||||
*/
|
||||
Qt3DRender::QTexture2D *blurredAmbientOcclusionFactorMap() { return mAmbientOcclusionBlurTexture; }
|
||||
|
||||
//! Returns the main camera
|
||||
Qt3DRender::QCamera *mainCamera() { return mMainCamera; }
|
||||
|
||||
@ -99,54 +92,6 @@ class QgsFrameGraph : public Qt3DCore::QEntity
|
||||
//! Sets whether frustum culling is enabled
|
||||
void setFrustumCullingEnabled( bool enabled );
|
||||
|
||||
/**
|
||||
* Sets whether Screen Space Ambient Occlusion will be enabled
|
||||
* \since QGIS 3.28
|
||||
*/
|
||||
void setAmbientOcclusionEnabled( bool enabled );
|
||||
|
||||
/**
|
||||
* Returns whether Screen Space Ambient Occlusion is enabled
|
||||
* \since QGIS 3.28
|
||||
*/
|
||||
bool ambientOcclusionEnabled() const { return mAmbientOcclusionEnabled; }
|
||||
|
||||
/**
|
||||
* Sets the ambient occlusion intensity
|
||||
* \since QGIS 3.28
|
||||
*/
|
||||
void setAmbientOcclusionIntensity( float intensity );
|
||||
|
||||
/**
|
||||
* Returns the ambient occlusion intensity
|
||||
* \since QGIS 3.28
|
||||
*/
|
||||
float ambientOcclusionIntensity() const { return mAmbientOcclusionIntensity; }
|
||||
|
||||
/**
|
||||
* Sets the ambient occlusion radius
|
||||
* \since QGIS 3.28
|
||||
*/
|
||||
void setAmbientOcclusionRadius( float radius );
|
||||
|
||||
/**
|
||||
* Returns the ambient occlusion radius
|
||||
* \since QGIS 3.28
|
||||
*/
|
||||
float ambientOcclusionRadius() const { return mAmbientOcclusionRadius; }
|
||||
|
||||
/**
|
||||
* Sets the ambient occlusion threshold
|
||||
* \since QGIS 3.28
|
||||
*/
|
||||
void setAmbientOcclusionThreshold( float threshold );
|
||||
|
||||
/**
|
||||
* Returns the ambient occlusion threshold
|
||||
* \since QGIS 3.28
|
||||
*/
|
||||
float ambientOcclusionThreshold() const { return mAmbientOcclusionThreshold; }
|
||||
|
||||
//! Sets the clear color of the scene (background color)
|
||||
void setClearColor( const QColor &clearColor );
|
||||
|
||||
@ -247,6 +192,12 @@ class QgsFrameGraph : public Qt3DCore::QEntity
|
||||
*/
|
||||
QgsDepthRenderView &depthRenderView();
|
||||
|
||||
/**
|
||||
* Returns ambient occlusion renderview
|
||||
* \since QGIS 3.44
|
||||
*/
|
||||
QgsAmbientOcclusionRenderView &ambientOcclusionRenderView();
|
||||
|
||||
/**
|
||||
* Updates shadow bias, light and texture size according to \a shadowSettings and \a lightSources
|
||||
* \since QGIS 3.44
|
||||
@ -270,6 +221,8 @@ class QgsFrameGraph : public Qt3DCore::QEntity
|
||||
static const QString AXIS3D_RENDERVIEW;
|
||||
static const QString DEPTH_RENDERVIEW;
|
||||
static const QString DEBUG_RENDERVIEW;
|
||||
//! Ambient occlusion render view name
|
||||
static const QString AMBIENT_OCCLUSION_RENDERVIEW;
|
||||
|
||||
private:
|
||||
Qt3DRender::QRenderSurfaceSelector *mRenderSurfaceSelector = nullptr;
|
||||
@ -284,40 +237,14 @@ class QgsFrameGraph : public Qt3DCore::QEntity
|
||||
Qt3DRender::QTexture2D *mRenderCaptureColorTexture = nullptr;
|
||||
Qt3DRender::QTexture2D *mRenderCaptureDepthTexture = nullptr;
|
||||
|
||||
// Ambient occlusion factor generation pass
|
||||
Qt3DRender::QCameraSelector *mAmbientOcclusionRenderCameraSelector = nullptr;
|
||||
Qt3DRender::QRenderStateSet *mAmbientOcclusionRenderStateSet = nullptr;
|
||||
Qt3DRender::QLayerFilter *mAmbientOcclusionRenderLayerFilter = nullptr;
|
||||
Qt3DRender::QRenderTargetSelector *mAmbientOcclusionRenderCaptureTargetSelector = nullptr;
|
||||
// Ambient occlusion factor generation pass texture related objects:
|
||||
Qt3DRender::QTexture2D *mAmbientOcclusionRenderTexture = nullptr;
|
||||
|
||||
// Ambient occlusion factor blur pass
|
||||
Qt3DRender::QCameraSelector *mAmbientOcclusionBlurCameraSelector = nullptr;
|
||||
Qt3DRender::QRenderStateSet *mAmbientOcclusionBlurStateSet = nullptr;
|
||||
Qt3DRender::QLayerFilter *mAmbientOcclusionBlurLayerFilter = nullptr;
|
||||
Qt3DRender::QRenderTargetSelector *mAmbientOcclusionBlurRenderCaptureTargetSelector = nullptr;
|
||||
// Ambient occlusion factor blur pass texture related objects:
|
||||
Qt3DRender::QTexture2D *mAmbientOcclusionBlurTexture = nullptr;
|
||||
|
||||
// Rubber bands pass
|
||||
Qt3DRender::QCameraSelector *mRubberBandsCameraSelector = nullptr;
|
||||
Qt3DRender::QLayerFilter *mRubberBandsLayerFilter = nullptr;
|
||||
Qt3DRender::QRenderStateSet *mRubberBandsStateSet = nullptr;
|
||||
Qt3DRender::QRenderTargetSelector *mRubberBandsRenderTargetSelector = nullptr;
|
||||
|
||||
// Ambient occlusion related settings
|
||||
bool mAmbientOcclusionEnabled = false;
|
||||
float mAmbientOcclusionIntensity = 0.5f;
|
||||
float mAmbientOcclusionRadius = 25.f;
|
||||
float mAmbientOcclusionThreshold = 0.5f;
|
||||
|
||||
QSize mSize = QSize( 1024, 768 );
|
||||
|
||||
bool mEyeDomeLightingEnabled = false;
|
||||
double mEyeDomeLightingStrength = 1000.0;
|
||||
int mEyeDomeLightingDistance = 1;
|
||||
|
||||
QVector3D mLightDirection = QVector3D( 0.0, -1.0f, 0.0f );
|
||||
|
||||
Qt3DCore::QEntity *mRootEntity = nullptr;
|
||||
@ -325,8 +252,6 @@ class QgsFrameGraph : public Qt3DCore::QEntity
|
||||
Qt3DRender::QLayer *mRubberBandsLayer = nullptr;
|
||||
|
||||
QgsPostprocessingEntity *mPostprocessingEntity = nullptr;
|
||||
QgsAmbientOcclusionRenderEntity *mAmbientOcclusionRenderEntity = nullptr;
|
||||
QgsAmbientOcclusionBlurEntity *mAmbientOcclusionBlurEntity = nullptr;
|
||||
|
||||
Qt3DCore::QEntity *mRubberBandsRootEntity = nullptr;
|
||||
|
||||
@ -340,13 +265,11 @@ class QgsFrameGraph : public Qt3DCore::QEntity
|
||||
void constructDebugTexturePass( Qt3DRender::QFrameGraphNode *topNode = nullptr );
|
||||
Qt3DRender::QFrameGraphNode *constructPostprocessingPass();
|
||||
void constructDepthRenderPass();
|
||||
Qt3DRender::QFrameGraphNode *constructAmbientOcclusionRenderPass();
|
||||
Qt3DRender::QFrameGraphNode *constructAmbientOcclusionBlurPass();
|
||||
void constructAmbientOcclusionRenderPass();
|
||||
Qt3DRender::QFrameGraphNode *constructRubberBandsPass();
|
||||
|
||||
Qt3DRender::QFrameGraphNode *constructSubPostPassForProcessing();
|
||||
Qt3DRender::QFrameGraphNode *constructSubPostPassForRenderCapture();
|
||||
Qt3DRender::QFrameGraphNode *constructSubPostPassForTexturesPreview();
|
||||
|
||||
bool mRenderCaptureEnabled = false;
|
||||
|
||||
|
@ -46,16 +46,19 @@ typedef Qt3DCore::QGeometry Qt3DQGeometry;
|
||||
#include "qgsframegraph.h"
|
||||
#include "qgsshadowrenderview.h"
|
||||
#include "qgsforwardrenderview.h"
|
||||
#include "qgsambientocclusionrenderview.h"
|
||||
|
||||
QgsPostprocessingEntity::QgsPostprocessingEntity( QgsFrameGraph *frameGraph, Qt3DRender::QLayer *layer, QNode *parent )
|
||||
: QgsRenderPassQuad( layer, parent )
|
||||
{
|
||||
QgsShadowRenderView &shadowRenderView = frameGraph->shadowRenderView();
|
||||
QgsForwardRenderView &forwardRenderView = frameGraph->forwardRenderView();
|
||||
QgsAmbientOcclusionRenderView &aoRenderView = frameGraph->ambientOcclusionRenderView();
|
||||
|
||||
mColorTextureParameter = new Qt3DRender::QParameter( QStringLiteral( "colorTexture" ), forwardRenderView.colorTexture() );
|
||||
mDepthTextureParameter = new Qt3DRender::QParameter( QStringLiteral( "depthTexture" ), forwardRenderView.depthTexture() );
|
||||
mShadowMapParameter = new Qt3DRender::QParameter( QStringLiteral( "shadowTexture" ), shadowRenderView.mapTexture() );
|
||||
mAmbientOcclusionTextureParameter = new Qt3DRender::QParameter( QStringLiteral( "ssaoTexture" ), frameGraph->blurredAmbientOcclusionFactorMap() );
|
||||
mAmbientOcclusionTextureParameter = new Qt3DRender::QParameter( QStringLiteral( "ssaoTexture" ), aoRenderView.blurredFactorMapTexture() );
|
||||
mMaterial->addParameter( mColorTextureParameter );
|
||||
mMaterial->addParameter( mDepthTextureParameter );
|
||||
mMaterial->addParameter( mShadowMapParameter );
|
||||
|
@ -120,6 +120,7 @@ Qt3DRender::QLayer *QgsShadowRenderView::entityCastingShadowsLayer() const
|
||||
return mEntityCastingShadowsLayer;
|
||||
}
|
||||
|
||||
|
||||
void QgsShadowRenderView::setMapSize( int width, int height )
|
||||
{
|
||||
mMapTexture->setSize( width, height );
|
||||
|
@ -70,6 +70,11 @@ QString QgsTessellateAlgorithm::shortHelpString() const
|
||||
+ QObject::tr( "The output layer consists of multipolygon geometries for each input feature, with each multipolygon consisting of multiple triangle component polygons." );
|
||||
}
|
||||
|
||||
QString QgsTessellateAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Tessellates a polygon geometry layer, dividing the geometries into triangular components." );
|
||||
}
|
||||
|
||||
QList<int> QgsTessellateAlgorithm::inputLayerTypes() const
|
||||
{
|
||||
return QList<int>() << static_cast<int>( Qgis::ProcessingSourceType::VectorPolygon );
|
||||
|
@ -38,6 +38,7 @@ class QgsTessellateAlgorithm : public QgsProcessingFeatureBasedAlgorithm
|
||||
QString group() const override;
|
||||
QString groupId() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
QList<int> inputLayerTypes() const override;
|
||||
QgsTessellateAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
|
||||
|
@ -87,6 +87,8 @@
|
||||
#include "qgspointcloudlayer.h"
|
||||
#include "qgsshadowrenderview.h"
|
||||
#include "qgsforwardrenderview.h"
|
||||
#include "qgsambientocclusionrenderview.h"
|
||||
#include "qgspostprocessingentity.h"
|
||||
|
||||
std::function<QMap<QString, Qgs3DMapScene *>()> Qgs3DMapScene::sOpenScenesFunction = [] { return QMap<QString, Qgs3DMapScene *>(); };
|
||||
|
||||
@ -1011,12 +1013,16 @@ void Qgs3DMapScene::onShadowSettingsChanged()
|
||||
|
||||
void Qgs3DMapScene::onAmbientOcclusionSettingsChanged()
|
||||
{
|
||||
QgsFrameGraph *frameGraph = mEngine->frameGraph();
|
||||
QgsAmbientOcclusionSettings ambientOcclusionSettings = mMap.ambientOcclusionSettings();
|
||||
frameGraph->setAmbientOcclusionEnabled( ambientOcclusionSettings.isEnabled() );
|
||||
frameGraph->setAmbientOcclusionRadius( ambientOcclusionSettings.radius() );
|
||||
frameGraph->setAmbientOcclusionIntensity( ambientOcclusionSettings.intensity() );
|
||||
frameGraph->setAmbientOcclusionThreshold( ambientOcclusionSettings.threshold() );
|
||||
|
||||
QgsAmbientOcclusionRenderView &aoRenderView = mEngine->frameGraph()->ambientOcclusionRenderView();
|
||||
|
||||
aoRenderView.setRadius( ambientOcclusionSettings.radius() );
|
||||
aoRenderView.setIntensity( ambientOcclusionSettings.intensity() );
|
||||
aoRenderView.setThreshold( ambientOcclusionSettings.threshold() );
|
||||
aoRenderView.setEnabled( ambientOcclusionSettings.isEnabled() );
|
||||
|
||||
mEngine->frameGraph()->postprocessingEntity()->setAmbientOcclusionEnabled( ambientOcclusionSettings.isEnabled() );
|
||||
}
|
||||
|
||||
void Qgs3DMapScene::onDebugShadowMapSettingsChanged()
|
||||
|
@ -27,6 +27,7 @@
|
||||
#include <Qt3DRender/QCamera>
|
||||
#include <Qt3DInput>
|
||||
#include <QStringLiteral>
|
||||
#include <QQuaternion>
|
||||
#include <cmath>
|
||||
|
||||
#include "qgslogger.h"
|
||||
@ -104,30 +105,53 @@ void QgsCameraController::setVerticalAxisInversion( Qgis::VerticalAxisInversion
|
||||
|
||||
void QgsCameraController::rotateCamera( float diffPitch, float diffHeading )
|
||||
{
|
||||
const float oldPitch = mCameraPose.pitchAngle();
|
||||
const float oldHeading = mCameraPose.headingAngle();
|
||||
float newPitch = oldPitch + diffPitch;
|
||||
float newHeading = oldHeading + diffHeading;
|
||||
float newPitch = mCameraPose.pitchAngle() + diffPitch;
|
||||
float newHeading = mCameraPose.headingAngle() + diffHeading;
|
||||
|
||||
newPitch = std::clamp( newPitch, 0.f, 180.f ); // prevent going over the head
|
||||
|
||||
// First undo the previously applied rotation, then apply the new rotation
|
||||
// (We can't just apply our euler angles difference because the camera may be already rotated)
|
||||
const QQuaternion qNew = Qgs3DUtils::rotationFromPitchHeadingAngles( newPitch, newHeading );
|
||||
const QQuaternion qOld = Qgs3DUtils::rotationFromPitchHeadingAngles( oldPitch, oldHeading );
|
||||
const QQuaternion q = qNew * qOld.conjugated();
|
||||
switch ( mScene->mapSettings()->sceneMode() )
|
||||
{
|
||||
case Qgis::SceneMode::Globe:
|
||||
{
|
||||
// When on a globe, we need to calculate "where is up" (the normal of a tangent plane).
|
||||
// Also it uses different axes than the standard plane-based view.
|
||||
// See QgsCameraPose::updateCameraGlobe(), we basically want to make sure
|
||||
// that after an update, the camera stays in the same spot.
|
||||
QgsVector3D viewCenterLatLon;
|
||||
try
|
||||
{
|
||||
viewCenterLatLon = mGlobeCrsToLatLon.transform( mCameraPose.centerPoint() + mOrigin );
|
||||
}
|
||||
catch ( const QgsCsException & )
|
||||
{
|
||||
QgsDebugError( QStringLiteral( "rotateCamera: ECEF -> lat,lon transform failed!" ) );
|
||||
return;
|
||||
}
|
||||
QQuaternion qLatLon = QQuaternion::fromAxisAndAngle( QVector3D( 0, 0, 1 ), static_cast<float>( viewCenterLatLon.x() ) )
|
||||
* QQuaternion::fromAxisAndAngle( QVector3D( 0, -1, 0 ), static_cast<float>( viewCenterLatLon.y() ) );
|
||||
QQuaternion qPitchHeading = QQuaternion::fromAxisAndAngle( QVector3D( 1, 0, 0 ), newHeading )
|
||||
* QQuaternion::fromAxisAndAngle( QVector3D( 0, 1, 0 ), newPitch );
|
||||
QVector3D newCameraToCenter = ( qLatLon * qPitchHeading * QVector3D( -1, 0, 0 ) ) * mCameraPose.distanceFromCenterPoint();
|
||||
|
||||
// get camera's view vector, rotate it to get new view center
|
||||
const QVector3D position = mCamera->position();
|
||||
QVector3D viewCenter = mCamera->viewCenter();
|
||||
const QVector3D viewVector = viewCenter - position;
|
||||
const QVector3D cameraToCenter = q * viewVector;
|
||||
viewCenter = position + cameraToCenter;
|
||||
mCameraPose.setCenterPoint( mCamera->position() + newCameraToCenter );
|
||||
mCameraPose.setPitchAngle( newPitch );
|
||||
mCameraPose.setHeadingAngle( newHeading );
|
||||
updateCameraFromPose();
|
||||
return;
|
||||
}
|
||||
|
||||
mCameraPose.setCenterPoint( viewCenter );
|
||||
mCameraPose.setPitchAngle( newPitch );
|
||||
mCameraPose.setHeadingAngle( newHeading );
|
||||
updateCameraFromPose();
|
||||
case Qgis::SceneMode::Local:
|
||||
{
|
||||
QQuaternion q = Qgs3DUtils::rotationFromPitchHeadingAngles( newPitch, newHeading );
|
||||
QVector3D newCameraToCenter = q * QVector3D( 0, 0, -mCameraPose.distanceFromCenterPoint() );
|
||||
mCameraPose.setCenterPoint( mCamera->position() + newCameraToCenter );
|
||||
mCameraPose.setPitchAngle( newPitch );
|
||||
mCameraPose.setHeadingAngle( newHeading );
|
||||
updateCameraFromPose();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void QgsCameraController::rotateCameraAroundPivot( float newPitch, float newHeading, const QVector3D &pivotPoint )
|
||||
|
@ -151,6 +151,7 @@ set(QGIS_ANALYSIS_SRCS
|
||||
processing/qgsalgorithmfilter.cpp
|
||||
processing/qgsalgorithmfilterbygeometry.cpp
|
||||
processing/qgsalgorithmfiltervertices.cpp
|
||||
processing/qgsalgorithmfindprojection.cpp
|
||||
processing/qgsalgorithmfixgeometries.cpp
|
||||
processing/qgsalgorithmflattenrelationships.cpp
|
||||
processing/qgsalgorithmforcerhr.cpp
|
||||
|
@ -76,13 +76,6 @@ QStringList QgsPdalMergeAlgorithm::createArgumentLists( const QVariantMap ¶m
|
||||
|
||||
const QString outputFile = parameterAsOutputLayer( parameters, QStringLiteral( "OUTPUT" ), context );
|
||||
|
||||
if ( outputFile.endsWith( QStringLiteral( ".copc.laz" ), Qt::CaseInsensitive ) )
|
||||
throw QgsProcessingException(
|
||||
QObject::tr( "This algorithm does not support output to COPC. Please use LAS or LAZ as the output format. "
|
||||
"LAS/LAZ files get automatically converted to COPC when loaded in QGIS, alternatively you can use "
|
||||
"\"Create COPC\" algorithm." )
|
||||
);
|
||||
|
||||
if ( outputFile.endsWith( QStringLiteral( ".vpc" ), Qt::CaseInsensitive ) )
|
||||
throw QgsProcessingException(
|
||||
QObject::tr( "This algorithm does not support output to VPC. Please use LAS or LAZ as the output format. "
|
||||
|
@ -22,6 +22,7 @@
|
||||
#include "qgspointcloudlayer.h"
|
||||
#include "qgspointcloudexpression.h"
|
||||
#include "qgsrasterlayerelevationproperties.h"
|
||||
#include "qgscopcprovider.h"
|
||||
|
||||
#include <QRegularExpression>
|
||||
|
||||
@ -131,13 +132,6 @@ QString QgsPdalAlgorithmBase::fixOutputFileName( const QString &inputFileName, c
|
||||
|
||||
void QgsPdalAlgorithmBase::checkOutputFormat( const QString &inputFileName, const QString &outputFileName )
|
||||
{
|
||||
if ( outputFileName.endsWith( QStringLiteral( ".copc.laz" ), Qt::CaseInsensitive ) )
|
||||
throw QgsProcessingException(
|
||||
QObject::tr( "This algorithm does not support output to COPC. Please use LAS or LAZ as the output format. "
|
||||
"LAS/LAZ files get automatically converted to COPC when loaded in QGIS, alternatively you can use "
|
||||
"\"Create COPC\" algorithm." )
|
||||
);
|
||||
|
||||
bool inputIsVpc = inputFileName.endsWith( QStringLiteral( ".vpc" ), Qt::CaseInsensitive );
|
||||
bool outputIsVpc = outputFileName.endsWith( QStringLiteral( ".vpc" ), Qt::CaseInsensitive );
|
||||
if ( !inputIsVpc && outputIsVpc )
|
||||
@ -288,4 +282,46 @@ QVariantMap QgsPdalAlgorithmBase::processAlgorithm( const QVariantMap ¶meter
|
||||
return outputs;
|
||||
}
|
||||
|
||||
QgsPointCloudLayer *QgsPdalAlgorithmBase::parameterAsPointCloudLayer( const QVariantMap ¶meters, const QString &name, QgsProcessingContext &context, QgsProcessing::LayerOptionsFlags flags ) const
|
||||
{
|
||||
QgsPointCloudLayer *layer = QgsProcessingParameters::parameterAsPointCloudLayer( parameterDefinition( name ), parameters, context, flags );
|
||||
|
||||
// if layer or its data provider are empty return nullptr
|
||||
if ( !layer || !layer->dataProvider() )
|
||||
return nullptr;
|
||||
|
||||
// if COPC provider, return as it is
|
||||
if ( layer->dataProvider()->name() == QStringLiteral( "copc" ) )
|
||||
{
|
||||
return layer;
|
||||
}
|
||||
|
||||
// if source is remote file, use it as it is
|
||||
const QUrl url = QUrl( layer->source() );
|
||||
if ( url.isValid() && ( url.scheme() == "http" || url.scheme() == "https" ) )
|
||||
{
|
||||
return layer;
|
||||
}
|
||||
|
||||
// for local files try to find COPC index file
|
||||
const QString copcFileName = QgsPdalAlgorithmBase::copcIndexFile( layer->source() );
|
||||
|
||||
if ( QFileInfo::exists( copcFileName ) )
|
||||
{
|
||||
QgsPointCloudLayer *copcLayer = new QgsPointCloudLayer( copcFileName, layer->name(), "copc" );
|
||||
if ( copcLayer && copcLayer->isValid() )
|
||||
return copcLayer;
|
||||
}
|
||||
|
||||
return layer;
|
||||
}
|
||||
|
||||
QString QgsPdalAlgorithmBase::copcIndexFile( const QString &filename )
|
||||
{
|
||||
const QFileInfo fi( filename );
|
||||
const QDir directory = fi.absoluteDir();
|
||||
const QString outputFile = QStringLiteral( "%1/%2.copc.laz" ).arg( directory.absolutePath() ).arg( fi.completeBaseName() );
|
||||
return outputFile;
|
||||
}
|
||||
|
||||
///@endcond
|
||||
|
@ -86,6 +86,22 @@ class QgsPdalAlgorithmBase : public QgsProcessingAlgorithm
|
||||
|
||||
QVariantMap processAlgorithm( const QVariantMap ¶meters, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
|
||||
|
||||
/**
|
||||
* Returns name of index copc file for given \a filename of point cloud.
|
||||
*
|
||||
* \param filename name of the original dataset
|
||||
*
|
||||
* \since 3.44
|
||||
*/
|
||||
static QString copcIndexFile( const QString &filename );
|
||||
|
||||
/**
|
||||
* Override that prefers copc.laz index file as datasource for faster processing (if the index file exists) otherwise uses original layer.
|
||||
*
|
||||
* \since 3.44
|
||||
*/
|
||||
QgsPointCloudLayer *parameterAsPointCloudLayer( const QVariantMap ¶meters, const QString &name, QgsProcessingContext &context, QgsProcessing::LayerOptionsFlags flags ) const;
|
||||
|
||||
private:
|
||||
QMap<QString, QVariant> mOutputValues;
|
||||
bool mEnableElevationProperties = false;
|
||||
|
@ -43,6 +43,12 @@ QString QgsAddIncrementalFieldAlgorithm::shortHelpString() const
|
||||
"this sort order." );
|
||||
}
|
||||
|
||||
QString QgsAddIncrementalFieldAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Adds a new integer field to a vector layer, with a sequential value for each feature, "
|
||||
"usable as a unique ID for features in the layer." );
|
||||
}
|
||||
|
||||
QStringList QgsAddIncrementalFieldAlgorithm::tags() const
|
||||
{
|
||||
return QObject::tr( "add,create,serial,primary,key,unique,fields" ).split( ',' );
|
||||
|
@ -38,6 +38,7 @@ class QgsAddIncrementalFieldAlgorithm : public QgsProcessingFeatureBasedAlgorith
|
||||
QString group() const override;
|
||||
QString groupId() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
QList<int> inputLayerTypes() const override;
|
||||
QgsAddIncrementalFieldAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
bool supportInPlaceEdit( const QgsMapLayer *layer ) const override;
|
||||
|
@ -34,7 +34,12 @@ QString QgsAddTableFieldAlgorithm::shortHelpString() const
|
||||
{
|
||||
return QObject::tr( "This algorithm adds a new attribute to a vector layer.\n\n"
|
||||
"The name and characteristics of the attribute are defined as parameters. The new attribute "
|
||||
"is not added to the input layer but a new layer is generated instead.\n\n" );
|
||||
"is not added to the input layer but a new layer is generated instead." );
|
||||
}
|
||||
|
||||
QString QgsAddTableFieldAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Adds a new attribute to a vector layer." );
|
||||
}
|
||||
|
||||
QStringList QgsAddTableFieldAlgorithm::tags() const
|
||||
|
@ -38,6 +38,7 @@ class QgsAddTableFieldAlgorithm : public QgsProcessingFeatureBasedAlgorithm
|
||||
QString group() const override;
|
||||
QString groupId() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
QList<int> inputLayerTypes() const override;
|
||||
QgsAddTableFieldAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
bool supportInPlaceEdit( const QgsMapLayer *layer ) const override;
|
||||
|
@ -32,7 +32,7 @@ QString QgsAddXYFieldsAlgorithm::displayName() const
|
||||
|
||||
QString QgsAddXYFieldsAlgorithm::shortHelpString() const
|
||||
{
|
||||
return QObject::tr( "Adds X and Y (or latitude/longitude) fields to a point layer. The X/Y fields can be calculated in a different CRS to the layer (e.g. creating latitude/longitude fields for a layer in a project CRS)." );
|
||||
return QObject::tr( "This algorithm adds X and Y (or latitude/longitude) fields to a point layer. The X/Y fields can be calculated in a different CRS to the layer (e.g. creating latitude/longitude fields for a layer in a project CRS)." );
|
||||
}
|
||||
|
||||
QString QgsAddXYFieldsAlgorithm::shortDescription() const
|
||||
@ -103,10 +103,10 @@ QgsFields QgsAddXYFieldsAlgorithm::outputFields( const QgsFields &inputFields )
|
||||
const QString xFieldName = mPrefix + 'x';
|
||||
const QString yFieldName = mPrefix + 'y';
|
||||
|
||||
QgsFields outFields = inputFields;
|
||||
outFields.append( QgsField( xFieldName, QMetaType::Type::Double, QString(), 20, 10 ) );
|
||||
outFields.append( QgsField( yFieldName, QMetaType::Type::Double, QString(), 20, 10 ) );
|
||||
return outFields;
|
||||
QgsFields newFields;
|
||||
newFields.append( QgsField( xFieldName, QMetaType::Type::Double, QString(), 20, 10 ) );
|
||||
newFields.append( QgsField( yFieldName, QMetaType::Type::Double, QString(), 20, 10 ) );
|
||||
return QgsProcessingUtils::combineFields( inputFields, newFields );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -52,7 +52,7 @@ QString QgsAffineTransformationAlgorithm::outputName() const
|
||||
|
||||
QString QgsAffineTransformationAlgorithm::shortHelpString() const
|
||||
{
|
||||
return QObject::tr( "Applies an affine transformation to the geometries from a layer. Affine transformations can include "
|
||||
return QObject::tr( "This algorithm applies an affine transformation to the geometries from a layer. Affine transformations can include "
|
||||
"translation, scaling and rotation. The operations are performed in a scale, rotation, translation order." )
|
||||
+ QStringLiteral( "\n\n" )
|
||||
+ QObject::tr( "Z and M values present in the geometry can also be translated and scaled independently." );
|
||||
|
@ -33,13 +33,18 @@ QString QgsAggregateAlgorithm::displayName() const
|
||||
|
||||
QString QgsAggregateAlgorithm::shortHelpString() const
|
||||
{
|
||||
return QObject::tr( "This algorithm take a vector or table layer and aggregate features based on a group by expression. Features for which group by expression return the same value are grouped together.\n\n"
|
||||
return QObject::tr( "This algorithm takes a vector or table layer and aggregates features based on a group by expression. Features for which group by expression return the same value are grouped together.\n\n"
|
||||
"It is possible to group all source features together using constant value in group by parameter, example: NULL.\n\n"
|
||||
"It is also possible to group features using multiple fields using Array function, example: Array(\"Field1\", \"Field2\").\n\n"
|
||||
"Geometries (if present) are combined into one multipart geometry for each group.\n\n"
|
||||
"Output attributes are computed depending on each given aggregate definition." );
|
||||
}
|
||||
|
||||
QString QgsAggregateAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Aggregates features based on a group by expression, combining geometries (if present) into one multipart geometry for each group." );
|
||||
}
|
||||
|
||||
QStringList QgsAggregateAlgorithm::tags() const
|
||||
{
|
||||
return QObject::tr( "attributes,sum,mean,collect,dissolve,statistics" ).split( ',' );
|
||||
|
@ -39,6 +39,7 @@ class QgsAggregateAlgorithm : public QgsProcessingAlgorithm
|
||||
QString group() const override;
|
||||
QString groupId() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
bool supportInPlaceEdit( const QgsMapLayer *layer ) const override;
|
||||
QgsAggregateAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
void initAlgorithm( const QVariantMap &configuration = QVariantMap() ) override;
|
||||
|
@ -53,6 +53,11 @@ QString QgsAlignRastersAlgorithm::groupId() const
|
||||
}
|
||||
|
||||
QString QgsAlignRastersAlgorithm::shortHelpString() const
|
||||
{
|
||||
return QObject::tr( "This algorithm aligns rasters by resampling them to the same cell size and reprojecting to the same CRS." );
|
||||
}
|
||||
|
||||
QString QgsAlignRastersAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Aligns rasters by resampling them to the same cell size and reprojecting to the same CRS." );
|
||||
}
|
||||
|
@ -41,6 +41,7 @@ class QgsAlignRastersAlgorithm : public QgsProcessingAlgorithm
|
||||
QString group() const override;
|
||||
QString groupId() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
QgsAlignRastersAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
bool checkParameterValues( const QVariantMap ¶meters, QgsProcessingContext &context, QString *message ) const override;
|
||||
|
||||
|
@ -54,6 +54,11 @@ QString QgsAlignSingleRasterAlgorithm::groupId() const
|
||||
}
|
||||
|
||||
QString QgsAlignSingleRasterAlgorithm::shortHelpString() const
|
||||
{
|
||||
return QObject::tr( "This algorithm aligns raster by resampling it to the same cell size and reprojecting to the same CRS as a reference raster." );
|
||||
}
|
||||
|
||||
QString QgsAlignSingleRasterAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Aligns raster by resampling it to the same cell size and reprojecting to the same CRS as a reference raster." );
|
||||
}
|
||||
|
@ -41,6 +41,7 @@ class QgsAlignSingleRasterAlgorithm : public QgsProcessingAlgorithm
|
||||
QString group() const override;
|
||||
QString groupId() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
QgsAlignSingleRasterAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
|
||||
protected:
|
||||
|
@ -189,6 +189,10 @@ QVariantMap QgsAngleToNearestAlgorithm::processAlgorithm( const QVariantMap &par
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( outFields.lookupField( fieldName ) >= 0 )
|
||||
{
|
||||
throw QgsProcessingException( QObject::tr( "A field with the same name (%1) already exists" ).arg( fieldName ) );
|
||||
}
|
||||
outFields.append( QgsField( fieldName, QMetaType::Type::Double ) );
|
||||
}
|
||||
|
||||
|
@ -52,7 +52,12 @@ Qgis::ProcessingAlgorithmFlags QgsTransferAnnotationsFromMainAlgorithm::flags()
|
||||
|
||||
QString QgsTransferAnnotationsFromMainAlgorithm::shortHelpString() const
|
||||
{
|
||||
return QObject::tr( "Transfer all annotations from the main annotation layer in a project to a new annotation layer." );
|
||||
return QObject::tr( "This algorithm transfers all annotations from the main annotation layer in a project to a new annotation layer." );
|
||||
}
|
||||
|
||||
QString QgsTransferAnnotationsFromMainAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Transfers all annotations from the main annotation layer in a project to a new annotation layer." );
|
||||
}
|
||||
|
||||
QgsTransferAnnotationsFromMainAlgorithm *QgsTransferAnnotationsFromMainAlgorithm::createInstance() const
|
||||
|
@ -40,6 +40,7 @@ class QgsTransferAnnotationsFromMainAlgorithm : public QgsProcessingAlgorithm
|
||||
QString groupId() const override;
|
||||
Qgis::ProcessingAlgorithmFlags flags() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
QgsTransferAnnotationsFromMainAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
|
||||
protected:
|
||||
|
@ -46,7 +46,12 @@ QString QgsApplyLayerStyleAlgorithm::groupId() const
|
||||
|
||||
QString QgsApplyLayerStyleAlgorithm::shortHelpString() const
|
||||
{
|
||||
return QObject::tr( "Applies the style to a layer. The style must be defined as QML file." );
|
||||
return QObject::tr( "This algorithm applies the style to a layer. The style must be defined as QML file." );
|
||||
}
|
||||
|
||||
QString QgsApplyLayerStyleAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Applies the style from a QML file to a layer." );
|
||||
}
|
||||
|
||||
QgsApplyLayerStyleAlgorithm *QgsApplyLayerStyleAlgorithm::createInstance() const
|
||||
|
@ -38,6 +38,7 @@ class QgsApplyLayerStyleAlgorithm : public QgsProcessingAlgorithm
|
||||
QString group() const override;
|
||||
QString groupId() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
void initAlgorithm( const QVariantMap &configuration = QVariantMap() ) override;
|
||||
QgsApplyLayerStyleAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
|
||||
|
@ -33,7 +33,7 @@ QString QgsAspectAlgorithm::displayName() const
|
||||
|
||||
QStringList QgsAspectAlgorithm::tags() const
|
||||
{
|
||||
return QObject::tr( "dem,aspect,terrain" ).split( ',' );
|
||||
return QObject::tr( "dem,aspect,terrain,slope" ).split( ',' );
|
||||
}
|
||||
|
||||
QString QgsAspectAlgorithm::group() const
|
||||
@ -54,6 +54,11 @@ QString QgsAspectAlgorithm::shortHelpString() const
|
||||
"the slope direction: starting from North (0°) and continuing clockwise." );
|
||||
}
|
||||
|
||||
QString QgsAspectAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Generates a raster layer representing the slope direction from a Digital Terrain Model." );
|
||||
}
|
||||
|
||||
QgsAspectAlgorithm *QgsAspectAlgorithm::createInstance() const
|
||||
{
|
||||
return new QgsAspectAlgorithm();
|
||||
|
@ -39,6 +39,7 @@ class QgsAspectAlgorithm : public QgsProcessingAlgorithm
|
||||
QString group() const override;
|
||||
QString groupId() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
QgsAspectAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
|
||||
protected:
|
||||
|
@ -57,6 +57,11 @@ QString QgsAssignProjectionAlgorithm::shortHelpString() const
|
||||
"Attributes are not modified by this algorithm." );
|
||||
}
|
||||
|
||||
QString QgsAssignProjectionAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Assigns a new projection to a copy of a vector layer, with the exact same features and geometries." );
|
||||
}
|
||||
|
||||
QgsAssignProjectionAlgorithm *QgsAssignProjectionAlgorithm::createInstance() const
|
||||
{
|
||||
return new QgsAssignProjectionAlgorithm();
|
||||
|
@ -38,6 +38,7 @@ class QgsAssignProjectionAlgorithm : public QgsProcessingFeatureBasedAlgorithm
|
||||
QString group() const override;
|
||||
QString groupId() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
QgsAssignProjectionAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
bool supportInPlaceEdit( const QgsMapLayer *layer ) const override;
|
||||
|
||||
|
@ -54,11 +54,16 @@ Qgis::ProcessingAlgorithmFlags QgsAttributeIndexAlgorithm::flags() const
|
||||
|
||||
QString QgsAttributeIndexAlgorithm::shortHelpString() const
|
||||
{
|
||||
return QObject::tr( "Creates an index to speed up queries made against "
|
||||
return QObject::tr( "This algorithm creates an index to speed up queries made against "
|
||||
"a field in a table. Support for index creation is "
|
||||
"dependent on the layer's data provider and the field type." );
|
||||
}
|
||||
|
||||
QString QgsAttributeIndexAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Creates an index to speed up queries made against a field in a table." );
|
||||
}
|
||||
|
||||
QgsAttributeIndexAlgorithm *QgsAttributeIndexAlgorithm::createInstance() const
|
||||
{
|
||||
return new QgsAttributeIndexAlgorithm();
|
||||
|
@ -40,6 +40,7 @@ class QgsAttributeIndexAlgorithm : public QgsProcessingAlgorithm
|
||||
QString groupId() const override;
|
||||
Qgis::ProcessingAlgorithmFlags flags() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
QgsAttributeIndexAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
|
||||
protected:
|
||||
|
@ -54,6 +54,11 @@ QString QgsB3DMToGltfAlgorithm::groupId() const
|
||||
}
|
||||
|
||||
QString QgsB3DMToGltfAlgorithm::shortHelpString() const
|
||||
{
|
||||
return QObject::tr( "This algorithm converts files from the legacy B3DM format to GLTF." );
|
||||
}
|
||||
|
||||
QString QgsB3DMToGltfAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Converts files from the legacy B3DM format to GLTF." );
|
||||
}
|
||||
|
@ -39,6 +39,7 @@ class QgsB3DMToGltfAlgorithm : public QgsProcessingAlgorithm
|
||||
QString group() const override;
|
||||
QString groupId() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
QgsB3DMToGltfAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
|
||||
protected:
|
||||
|
@ -50,7 +50,12 @@ QString QgsBasicStatisticsAlgorithm::groupId() const
|
||||
|
||||
QString QgsBasicStatisticsAlgorithm::shortHelpString() const
|
||||
{
|
||||
return QObject::tr( "Generates basic statistics from the analysis of a values in a field in the attribute table of a vector layer. Numeric, date, time and string fields are supported. The statistics returned will depend on the field type." );
|
||||
return QObject::tr( "This algorithm generates basic statistics from the analysis of values in a field in the attribute table of a vector layer. Numeric, date, time and string fields are supported. The statistics returned will depend on the field type." );
|
||||
}
|
||||
|
||||
QString QgsBasicStatisticsAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Generates basic statistics from the values in a field of a vector layer." );
|
||||
}
|
||||
|
||||
QgsBasicStatisticsAlgorithm *QgsBasicStatisticsAlgorithm::createInstance() const
|
||||
|
@ -42,6 +42,7 @@ class QgsBasicStatisticsAlgorithm : public QgsProcessingAlgorithm
|
||||
QString group() const override;
|
||||
QString groupId() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
QgsBasicStatisticsAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
|
||||
protected:
|
||||
|
@ -61,6 +61,11 @@ QString QgsBatchNominatimGeocodeAlgorithm::shortHelpString() const
|
||||
"The output layer will have a point geometry reflecting the geocoded location as well as a number of attributes associated to the geocoded location." );
|
||||
}
|
||||
|
||||
QString QgsBatchNominatimGeocodeAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Geocodes features in a vector layer using the Nominatim service." );
|
||||
}
|
||||
|
||||
bool QgsBatchNominatimGeocodeAlgorithm::prepareAlgorithm( const QVariantMap ¶meters, QgsProcessingContext &context, QgsProcessingFeedback *feedback )
|
||||
{
|
||||
feedback->pushInfo( QObject::tr( "The Nominatim geocoder data is made available by OpenStreetMap Foundation and contributors. "
|
||||
|
@ -43,6 +43,7 @@ class QgsBatchNominatimGeocodeAlgorithm : public QgsBatchGeocodeAlgorithm
|
||||
QString displayName() const override;
|
||||
QStringList tags() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
QgsBatchNominatimGeocodeAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
|
||||
protected:
|
||||
|
@ -52,12 +52,17 @@ QString QgsBoundaryAlgorithm::outputName() const
|
||||
|
||||
QString QgsBoundaryAlgorithm::shortHelpString() const
|
||||
{
|
||||
return QObject::tr( "Returns the closure of the combinatorial boundary of the input geometries (ie the "
|
||||
return QObject::tr( "This algorithm returns the closure of the combinatorial boundary of the input geometries (ie the "
|
||||
"topological boundary of the geometry). For instance, a polygon geometry will have a "
|
||||
"boundary consisting of the linestrings for each ring in the polygon. Only valid for "
|
||||
"polygon or line layers." );
|
||||
}
|
||||
|
||||
QString QgsBoundaryAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Returns the topological boundary of the input geometries." );
|
||||
}
|
||||
|
||||
QList<int> QgsBoundaryAlgorithm::inputLayerTypes() const
|
||||
{
|
||||
return QList<int>() << static_cast<int>( Qgis::ProcessingSourceType::VectorLine ) << static_cast<int>( Qgis::ProcessingSourceType::VectorPolygon );
|
||||
|
@ -38,6 +38,7 @@ class QgsBoundaryAlgorithm : public QgsProcessingFeatureBasedAlgorithm
|
||||
QString group() const override;
|
||||
QString groupId() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
QList<int> inputLayerTypes() const override;
|
||||
bool supportInPlaceEdit( const QgsMapLayer *layer ) const override;
|
||||
QgsBoundaryAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
|
@ -54,6 +54,11 @@ QString QgsBoundingBoxAlgorithm::shortHelpString() const
|
||||
return QObject::tr( "This algorithm calculates the bounding box (envelope) for each feature in an input layer." ) + QStringLiteral( "\n\n" ) + QObject::tr( "See the 'Minimum bounding geometry' algorithm for a bounding box calculation which covers the whole layer or grouped subsets of features." );
|
||||
}
|
||||
|
||||
QString QgsBoundingBoxAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Calculates the bounding box (envelope) for each feature in an input layer." );
|
||||
}
|
||||
|
||||
QgsBoundingBoxAlgorithm *QgsBoundingBoxAlgorithm::createInstance() const
|
||||
{
|
||||
return new QgsBoundingBoxAlgorithm();
|
||||
|
@ -38,6 +38,7 @@ class QgsBoundingBoxAlgorithm : public QgsProcessingFeatureBasedAlgorithm
|
||||
QString group() const override;
|
||||
QString groupId() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
QgsBoundingBoxAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
|
||||
protected:
|
||||
|
@ -81,6 +81,11 @@ QString QgsBufferAlgorithm::shortHelpString() const
|
||||
"The miter limit parameter is only applicable for miter join styles, and controls the maximum distance from the offset curve to use when creating a mitered join." );
|
||||
}
|
||||
|
||||
QString QgsBufferAlgorithm::shortDescription() const
|
||||
{
|
||||
return QObject::tr( "Computes a buffer area for all the features in an input layer, using a fixed or dynamic distance." );
|
||||
}
|
||||
|
||||
Qgis::ProcessingAlgorithmDocumentationFlags QgsBufferAlgorithm::documentationFlags() const
|
||||
{
|
||||
return Qgis::ProcessingAlgorithmDocumentationFlag::RegeneratesPrimaryKeyInSomeScenarios;
|
||||
|
@ -42,6 +42,7 @@ class QgsBufferAlgorithm : public QgsProcessingAlgorithm
|
||||
QString group() const override;
|
||||
QString groupId() const override;
|
||||
QString shortHelpString() const override;
|
||||
QString shortDescription() const override;
|
||||
Qgis::ProcessingAlgorithmDocumentationFlags documentationFlags() const override;
|
||||
QgsBufferAlgorithm *createInstance() const override SIP_FACTORY;
|
||||
bool supportInPlaceEdit( const QgsMapLayer *layer ) const override;
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user