142 return QStringLiteral(
"native" );
147 return QStringLiteral(
"qgis" );
152 return tr(
"QGIS (native c++)" );
165 addAlgorithm(
new QgsArrayTranslatedFeaturesAlgorithm() );
171 addAlgorithm(
new QgsCalculateVectorOverlapsAlgorithm() );
212 addAlgorithm(
new QgsLayoutMapExtentToLayerAlgorithm() );
219 addAlgorithm(
new QgsMinimumEnclosingCircleAlgorithm() );
220 addAlgorithm(
new QgsMultipartToSinglepartAlgorithm() );
221 addAlgorithm(
new QgsMultiRingConstantBufferAlgorithm() );
224 addAlgorithm(
new QgsOrientedMinimumBoundingBoxAlgorithm() );
226 addAlgorithm(
new QgsCreateArrayOffsetLinesAlgorithm() );
230 addAlgorithm(
new QgsProjectPointCartesianAlgorithm() );
232 addAlgorithm(
new QgsRasterLayerUniqueValuesReportAlgorithm() );
233 addAlgorithm(
new QgsRasterLayerZonalStatsAlgorithm() );
237 addAlgorithm(
new QgsRasterPixelsToPolygonsAlgorithm() );
239 addAlgorithm(
new QgsAlgorithmRemoveDuplicateVertices() );
242 addAlgorithm(
new QgsRemoveDuplicatesByAttributeAlgorithm() );
249 addAlgorithm(
new QgsSegmentizeByMaximumAngleAlgorithm() );
250 addAlgorithm(
new QgsSegmentizeByMaximumDistanceAlgorithm() );
252 addAlgorithm(
new QgsShortestPathLayerToPointAlgorithm() );
253 addAlgorithm(
new QgsShortestPathPointToLayerAlgorithm() );
254 addAlgorithm(
new QgsShortestPathPointToPointAlgorithm() );
258 addAlgorithm(
new QgsSplitFeaturesByAttributeCharacterAlgorithm() );
259 addAlgorithm(
new QgsSplitGeometryAtAntimeridianAlgorithm() );
266 addAlgorithm(
new QgsSymmetricalDifferenceAlgorithm() );
272 addAlgorithm(
new QgsVariableWidthBufferByMAlgorithm() );
276 addAlgorithm(
new QgsDensifyGeometriesByIntervalAlgorithm() );
QIcon icon() const override
Returns an icon for the provider.
QString id() const override
Returns the unique provider id, used for identifying the provider.
static QString iconPath(const QString &iconFile)
Returns path to the desired icon file.
static QIcon getThemeIcon(const QString &name)
Helper to get a theme icon.
Abstract base class for processing providers.
QString helpId() const override
Returns the provider help id string, used for creating QgsHelp urls for algorithms belong to this pro...
void loadAlgorithms() override
Loads all algorithms belonging to this provider.
bool supportsNonFileBasedOutput() const override
Returns true if the provider supports non-file based outputs (such as memory layers or direct databas...
QString name() const override
Returns the provider name, which is used to describe the provider within the GUI. ...
bool addAlgorithm(QgsProcessingAlgorithm *algorithm)
Adds an algorithm to the provider.
QString svgIconPath() const override
Returns a path to an SVG version of the provider's icon.
QgsNativeAlgorithms(QObject *parent=nullptr)
Constructor for QgsNativeAlgorithms.