22 QString QgsLoadLayerAlgorithm::name()
const 24 return QStringLiteral(
"loadlayer" );
27 QgsProcessingAlgorithm::Flags QgsLoadLayerAlgorithm::flags()
const 29 return FlagHideFromToolbox;
32 QString QgsLoadLayerAlgorithm::displayName()
const 34 return QObject::tr(
"Load layer into project" );
37 QStringList QgsLoadLayerAlgorithm::tags()
const 39 return QObject::tr(
"load,open,layer,raster,vector,project" ).split(
',' );
42 QString QgsLoadLayerAlgorithm::group()
const 44 return QObject::tr(
"Modeler tools" );
47 QString QgsLoadLayerAlgorithm::groupId()
const 49 return QStringLiteral(
"modelertools" );
52 QString QgsLoadLayerAlgorithm::shortHelpString()
const 54 return QObject::tr(
"This algorithm loads a layer to the current project." );
57 QgsLoadLayerAlgorithm *QgsLoadLayerAlgorithm::createInstance()
const 59 return new QgsLoadLayerAlgorithm();
62 void QgsLoadLayerAlgorithm::initAlgorithm(
const QVariantMap & )
71 QgsMapLayer *layer = parameterAsLayer( parameters, QStringLiteral(
"INPUT" ), context );
72 QString name = parameterAsString( parameters, QStringLiteral(
"NAME" ), context );
84 results.insert( QStringLiteral(
"OUTPUT" ), layer->
id() );
Base class for all map layer types.
Base class for providing feedback from a processing algorithm.
A map layer parameter for processing algorithms.
QgsProject * project() const
Returns the project in which the algorithm is being executed.
QString id() const
Returns the layer's unique ID, which is used to access this layer from QgsProject.
Custom exception class for processing related exceptions.
void setName(const QString &name)
Set the display name of the layer.
void addLayerToLoadOnCompletion(const QString &layer, const QgsProcessingContext::LayerDetails &details)
Adds a layer to load (by ID or datasource) into the canvas upon completion of the algorithm or model...
Details for layers to load into projects.
Contains information about the context in which a processing algorithm is executed.
A string parameter for processing algorithms.
A map layer output for processing algorithms, where layers may be either vector or raster...