18#ifndef QGSPROCESSINGREGISTRY_H
19#define QGSPROCESSINGREGISTRY_H
76 QList<QgsProcessingProvider *>
providers()
const {
return mProviders.values(); }
101 bool removeProvider(
const QString &providerId );
112 QList< const QgsProcessingAlgorithm *> algorithms()
const;
173 void addAlgorithmAlias( const QString &aliasId, const QString &actualId );
242 QMap< QString, QString > mAlgorithmAliases;
Abstract base class for processing algorithms.
Makes metadata of processing parameters available.
Abstract base class for processing providers.
QgsProcessingRegistry & operator=(const QgsProcessingRegistry &other)=delete
void parameterTypeAdded(QgsProcessingParameterType *type)
Emitted when a new parameter type has been added to the registry.
friend class TestQgsProcessing
void parameterTypeRemoved(QgsProcessingParameterType *type)
Emitted when a parameter type has been removed from the registry and is about to be deleted.
QgsProcessingRegistry(QObject *parent=nullptr)
Constructor for QgsProcessingRegistry.
QList< QgsProcessingProvider * > providers() const
Gets list of available providers.
void providerAdded(const QString &id)
Emitted when a provider has been added to the registry.
QgsProcessingRegistry(const QgsProcessingRegistry &other)=delete
void providerRemoved(const QString &id)
Emitted when a provider is removed from the registry.