QGIS API Documentation  3.10.0-A Coruña (6c816b4204)
Public Member Functions | List of all members
QgsProcessingParameterWidgetContext Class Reference

Contains settings which reflect the context in which a Processing parameter widget is shown, e.g., the parent model algorithm, a linked map canvas, and other relevant information which allows the widget to fine-tune its behavior. More...

#include <qgsprocessingwidgetwrapper.h>

Public Member Functions

 QgsProcessingParameterWidgetContext ()=default
 Constructor for QgsProcessingParameterWidgetContext. More...
 
QgsMapCanvasmapCanvas () const
 Returns the map canvas associated with the widget. More...
 
QgsProcessingModelAlgorithm * model () const
 Returns the model which the parameter widget is associated with. More...
 
QString modelChildAlgorithmId () const
 Returns the child algorithm ID within the model which the parameter widget is associated with. More...
 
QgsProjectproject () const
 Returns the project associated with the widget. More...
 
void setMapCanvas (QgsMapCanvas *canvas)
 Sets the map canvas associated with the widget. More...
 
void setModel (QgsProcessingModelAlgorithm *model)
 Sets the model which the parameter widget is associated with. More...
 
void setModelChildAlgorithmId (const QString &id)
 Sets the child algorithm id within the model which the parameter widget is associated with. More...
 
void setProject (QgsProject *project)
 Sets the project associated with the widget. More...
 

Detailed Description

Contains settings which reflect the context in which a Processing parameter widget is shown, e.g., the parent model algorithm, a linked map canvas, and other relevant information which allows the widget to fine-tune its behavior.

Since
QGIS 3.4

Definition at line 75 of file qgsprocessingwidgetwrapper.h.

Constructor & Destructor Documentation

◆ QgsProcessingParameterWidgetContext()

QgsProcessingParameterWidgetContext::QgsProcessingParameterWidgetContext ( )
default

Member Function Documentation

◆ mapCanvas()

QgsMapCanvas * QgsProcessingParameterWidgetContext::mapCanvas ( ) const

Returns the map canvas associated with the widget.

See also
setMapCanvas()

Definition at line 39 of file qgsprocessingwidgetwrapper.cpp.

◆ model()

QgsProcessingModelAlgorithm * QgsProcessingParameterWidgetContext::model ( ) const

Returns the model which the parameter widget is associated with.

See also
setModel()
modelChildAlgorithmId()

Definition at line 64 of file qgsprocessingwidgetwrapper.cpp.

◆ modelChildAlgorithmId()

QString QgsProcessingParameterWidgetContext::modelChildAlgorithmId ( ) const

Returns the child algorithm ID within the model which the parameter widget is associated with.

See also
setModelChildAlgorithmId()
model()

Definition at line 54 of file qgsprocessingwidgetwrapper.cpp.

◆ project()

QgsProject * QgsProcessingParameterWidgetContext::project ( ) const

Returns the project associated with the widget.

See also
setProject()

Definition at line 49 of file qgsprocessingwidgetwrapper.cpp.

◆ setMapCanvas()

void QgsProcessingParameterWidgetContext::setMapCanvas ( QgsMapCanvas canvas)

Sets the map canvas associated with the widget.

This allows the widget to retrieve the current map scale and other properties from the canvas.

See also
mapCanvas()

Definition at line 34 of file qgsprocessingwidgetwrapper.cpp.

◆ setModel()

void QgsProcessingParameterWidgetContext::setModel ( QgsProcessingModelAlgorithm *  model)

Sets the model which the parameter widget is associated with.

See also
model()
setModelChildAlgorithmId()

Definition at line 69 of file qgsprocessingwidgetwrapper.cpp.

◆ setModelChildAlgorithmId()

void QgsProcessingParameterWidgetContext::setModelChildAlgorithmId ( const QString &  id)

Sets the child algorithm id within the model which the parameter widget is associated with.

See also
modelChildAlgorithmId()
setModel()

Definition at line 59 of file qgsprocessingwidgetwrapper.cpp.

◆ setProject()

void QgsProcessingParameterWidgetContext::setProject ( QgsProject project)

Sets the project associated with the widget.

This allows the widget to retrieve the map layers and other properties from the correct project.

See also
project()
Since
QGIS 3.8

Definition at line 44 of file qgsprocessingwidgetwrapper.cpp.


The documentation for this class was generated from the following files: