18#ifndef QGSPROCESSINGMODELCONFIG_H
19#define QGSPROCESSINGMODELCONFIG_H
134 std::unique_ptr< QgsMapLayerStore > takePreviousLayerStore();
146 void setPreviousLayerStore( std::unique_ptr< QgsMapLayerStore > store );
150 QSet<QString> mChildAlgorithmSubset;
151 QVariantMap mInitialChildInputs;
152 QVariantMap mInitialChildOutputs;
153 QSet< QString > mPreviouslyExecutedChildren;
155 std::unique_ptr< QgsMapLayerStore > mModelInitialLayerStore;
A storage object for map layers, in which the layers are owned by the store and have their lifetime b...
Configuration settings which control how a Processing model is executed.
void setChildAlgorithmSubset(const QSet< QString > &subset)
Sets the subset of child algorithms to run (by child ID).
QSet< QString > previouslyExecutedChildAlgorithms() const
Returns the set of previously executed child algorithm IDs to use as the initial state when running t...
QSet< QString > childAlgorithmSubset() const
Returns the subset of child algorithms to run (by child ID).
void setInitialChildInputs(const QVariantMap &inputs)
Sets the map of child algorithm inputs to use as the initial state when running the model.
QgsProcessingModelInitialRunConfig()
void setInitialChildOutputs(const QVariantMap &outputs)
Sets the map of child algorithm outputs to use as the initial state when running the model.
QVariantMap initialChildOutputs() const
Returns the map of child algorithm outputs to use as the initial state when running the model.
~QgsProcessingModelInitialRunConfig()
QVariantMap initialChildInputs() const
Returns the map of child algorithm inputs to use as the initial state when running the model.
void setPreviouslyExecutedChildAlgorithms(const QSet< QString > &children)
Sets the previously executed child algorithm IDs to use as the initial state when running the model.