QGIS API Documentation
3.99.0-Master (2fe06baccd8)
Loading...
Searching...
No Matches
src
gui
processing
qgsprocessingalgorithmconfigurationwidget.cpp
Go to the documentation of this file.
1
/***************************************************************************
2
qgsprocessingalgorithmconfig.cpp
3
--------------------------
4
begin : April 2018
5
copyright : (C) 2018 by Matthias Kuhn
6
email :
[email protected]
7
***************************************************************************/
8
9
/***************************************************************************
10
* *
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
15
* *
16
***************************************************************************/
17
18
#include "
qgsprocessingalgorithmconfigurationwidget.h
"
19
20
#include "moc_qgsprocessingalgorithmconfigurationwidget.cpp"
21
22
QgsProcessingAlgorithmConfigurationWidget::QgsProcessingAlgorithmConfigurationWidget
( QWidget *parent )
23
: QWidget( parent )
24
{
25
}
26
27
void
QgsProcessingAlgorithmConfigurationWidget::setWidgetContext
(
const
QgsProcessingParameterWidgetContext
&context )
28
{
29
mWidgetContext = context;
30
}
31
32
const
QgsProcessingParameterWidgetContext
&
QgsProcessingAlgorithmConfigurationWidget::widgetContext
()
const
33
{
34
return
mWidgetContext;
35
}
36
37
void
QgsProcessingAlgorithmConfigurationWidget::setAlgorithm
(
const
QgsProcessingAlgorithm
*
algorithm
)
38
{
39
mAlgorithm =
algorithm
;
40
}
41
42
void
QgsProcessingAlgorithmConfigurationWidget::registerProcessingContextGenerator
(
QgsProcessingContextGenerator
*generator )
43
{
44
mContextGenerator = generator;
45
}
46
47
QgsExpressionContext
QgsProcessingAlgorithmConfigurationWidget::createExpressionContext
()
const
48
{
49
return
QgsProcessingWidgetWrapperUtils::createExpressionContext( mContextGenerator, mWidgetContext, mAlgorithm,
nullptr
);
50
}
QgsExpressionContext
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...
Definition
qgsexpressioncontext.h:474
QgsProcessingAlgorithmConfigurationWidget::algorithm
const QgsProcessingAlgorithm * algorithm() const
Returns the algorithm instance associated with this widget.
Definition
qgsprocessingalgorithmconfigurationwidget.h:97
QgsProcessingAlgorithmConfigurationWidget::widgetContext
const QgsProcessingParameterWidgetContext & widgetContext() const
Returns the context in which the Processing algorithm widget is shown, e.g., the parent model algorit...
Definition
qgsprocessingalgorithmconfigurationwidget.cpp:32
QgsProcessingAlgorithmConfigurationWidget::createExpressionContext
QgsExpressionContext createExpressionContext() const override
This method needs to be reimplemented in all classes which implement this interface and return an exp...
Definition
qgsprocessingalgorithmconfigurationwidget.cpp:47
QgsProcessingAlgorithmConfigurationWidget::setAlgorithm
void setAlgorithm(const QgsProcessingAlgorithm *algorithm)
Sets the algorithm instance associated with the widget.
Definition
qgsprocessingalgorithmconfigurationwidget.cpp:37
QgsProcessingAlgorithmConfigurationWidget::QgsProcessingAlgorithmConfigurationWidget
QgsProcessingAlgorithmConfigurationWidget(QWidget *parent=nullptr)
Creates a new QgsProcessingAlgorithmConfigurationWidget.
Definition
qgsprocessingalgorithmconfigurationwidget.cpp:22
QgsProcessingAlgorithmConfigurationWidget::registerProcessingContextGenerator
void registerProcessingContextGenerator(QgsProcessingContextGenerator *generator)
Registers a Processing context generator class that will be used to retrieve a Processing context for...
Definition
qgsprocessingalgorithmconfigurationwidget.cpp:42
QgsProcessingAlgorithmConfigurationWidget::setWidgetContext
virtual void setWidgetContext(const QgsProcessingParameterWidgetContext &context)
Sets the context in which the Processing algorithm widget is shown, e.g., the parent model algorithm,...
Definition
qgsprocessingalgorithmconfigurationwidget.cpp:27
QgsProcessingAlgorithm
Abstract base class for processing algorithms.
Definition
qgsprocessingalgorithm.h:52
QgsProcessingContextGenerator
An interface for objects which can create Processing contexts.
Definition
qgsprocessingwidgetwrapper.h:54
QgsProcessingParameterWidgetContext
Contains settings which reflect the context in which a Processing parameter widget is shown.
Definition
qgsprocessingwidgetwrapper.h:117
qgsprocessingalgorithmconfigurationwidget.h
Generated on
for QGIS API Documentation by
1.15.0