18 #ifndef QGSPROCESSINGREGISTRY_H 19 #define QGSPROCESSINGREGISTRY_H 21 #include "qgis_core.h" 60 QList<QgsProcessingProvider *>
providers()
const {
return mProviders.values(); }
85 bool removeProvider(
const QString &providerId );
96 QList< const QgsProcessingAlgorithm *> algorithms()
const;
147 void addAlgorithmAlias(
const QString &aliasId,
const QString &actualId );
183 QList<QgsProcessingParameterType *> parameterTypes()
const;
188 void providerAdded(
const QString &
id );
191 void providerRemoved(
const QString &
id );
211 QMap<QString, QgsProcessingProvider *> mProviders;
214 QMap<QString, QgsProcessingParameterType *> mParameterTypes;
216 QMap< QString, QString > mAlgorithmAliases;
223 #endif // QGSPROCESSINGREGISTRY_H
Abstract base class for processing providers.
Abstract base class for processing algorithms.
Registry for various processing components, including providers, algorithms and various parameters an...
QList< QgsProcessingProvider * > providers() const
Gets list of available providers.
Makes metadata of processing parameters available.