18#ifndef QGSPROCESSINGREGISTRY_H
19#define QGSPROCESSINGREGISTRY_H
77 QList<QgsProcessingProvider *>
providers()
const {
return mProviders.values(); }
102 bool removeProvider(
const QString &providerId );
113 QList< const QgsProcessingAlgorithm *> algorithms()
const;
174 void addAlgorithmAlias( const QString &aliasId, const QString &actualId );
215 void providerAdded( const QString &
id );
218 void providerRemoved( const QString &
id );
243 QMap< QString, QString > mAlgorithmAliases;
251 friend class TestQgsProcessing;
Abstract base class for processing algorithms.
Makes metadata of processing parameters available.
Abstract base class for processing providers.
Registry for various processing components, including providers, algorithms and various parameters an...
QgsProcessingRegistry & operator=(const QgsProcessingRegistry &other)=delete
Registry cannot be copied.
QList< QgsProcessingProvider * > providers() const
Gets list of available providers.
QgsProcessingRegistry(const QgsProcessingRegistry &other)=delete
Registry cannot be copied.