QGIS API Documentation
4.1.0-Master (60fea48833c)
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
void
QgsProcessingAlgorithmConfigurationWidget::setWidgetContext
(
const
QgsProcessingParameterWidgetContext
&context )
27
{
28
mWidgetContext = context;
29
}
30
31
const
QgsProcessingParameterWidgetContext
&
QgsProcessingAlgorithmConfigurationWidget::widgetContext
()
const
32
{
33
return
mWidgetContext;
34
}
35
36
void
QgsProcessingAlgorithmConfigurationWidget::setAlgorithm
(
const
QgsProcessingAlgorithm
*
algorithm
)
37
{
38
mAlgorithm =
algorithm
;
39
}
40
41
void
QgsProcessingAlgorithmConfigurationWidget::registerProcessingContextGenerator
(
QgsProcessingContextGenerator
*generator )
42
{
43
mContextGenerator = generator;
44
}
45
46
QgsExpressionContext
QgsProcessingAlgorithmConfigurationWidget::createExpressionContext
()
const
47
{
48
return
QgsProcessingWidgetWrapperUtils::createExpressionContext( mContextGenerator, mWidgetContext, mAlgorithm,
nullptr
);
49
}
QgsExpressionContext
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...
Definition
qgsexpressioncontext.h:491
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:31
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:46
QgsProcessingAlgorithmConfigurationWidget::setAlgorithm
void setAlgorithm(const QgsProcessingAlgorithm *algorithm)
Sets the algorithm instance associated with the widget.
Definition
qgsprocessingalgorithmconfigurationwidget.cpp:36
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:41
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:26
QgsProcessingAlgorithm
Abstract base class for processing algorithms.
Definition
qgsprocessingalgorithm.h:54
QgsProcessingContextGenerator
An interface for objects which can create Processing contexts.
Definition
qgsprocessingwidgetwrapper.h:56
QgsProcessingParameterWidgetContext
Contains settings which reflect the context in which a Processing parameter widget is shown.
Definition
qgsprocessingwidgetwrapper.h:119
qgsprocessingalgorithmconfigurationwidget.h
Generated on
for QGIS API Documentation by
1.15.0