QGIS API Documentation 3.39.0-Master (bca3cdb6021)
|
Contains settings which reflect the context in which a symbol (or renderer) widget is shown, e.g., the map canvas and relevant expression contexts. More...
#include <qgssymbolwidgetcontext.h>
Public Member Functions | |
QgsSymbolWidgetContext ()=default | |
QgsSymbolWidgetContext (const QgsSymbolWidgetContext &other) | |
QList< QgsExpressionContextScope > | additionalExpressionContextScopes () const |
Returns the list of additional expression context scopes to show as available within the layer. | |
QgsExpressionContext * | expressionContext () const |
Returns the expression context used for the widget, if set. | |
QList< QgsExpressionContextScope * > | globalProjectAtlasMapLayerScopes (const QgsMapLayer *layer) const |
Returns list of scopes: global, project, atlas, map, layer. | |
QgsMapCanvas * | mapCanvas () const |
Returns the map canvas associated with the widget. | |
QgsMessageBar * | messageBar () const |
Returns the message bar associated with the widget. | |
QgsSymbolWidgetContext & | operator= (const QgsSymbolWidgetContext &other) |
void | setAdditionalExpressionContextScopes (const QList< QgsExpressionContextScope > &scopes) |
Sets a list of additional expression context scopes to show as available within the layer. | |
void | setExpressionContext (QgsExpressionContext *context) |
Sets the optional expression context used for the widget. | |
void | setMapCanvas (QgsMapCanvas *canvas) |
Sets the map canvas associated with the widget. | |
void | setMessageBar (QgsMessageBar *bar) |
Sets the message bar associated with the widget. | |
void | setSymbolType (Qgis::SymbolType type) |
Sets the associated symbol type, if the widget is being shown as a subcomponent of a parent symbol configuration widget. | |
Qgis::SymbolType | symbolType () const |
Returns the associated symbol type, if the widget is being shown as a subcomponent of a parent symbol configuration widget. | |
Contains settings which reflect the context in which a symbol (or renderer) widget is shown, e.g., the map canvas and relevant expression contexts.
Definition at line 34 of file qgssymbolwidgetcontext.h.
|
default |
QgsSymbolWidgetContext::QgsSymbolWidgetContext | ( | const QgsSymbolWidgetContext & | other | ) |
Definition at line 22 of file qgssymbolwidgetcontext.cpp.
QList< QgsExpressionContextScope > QgsSymbolWidgetContext::additionalExpressionContextScopes | ( | ) | const |
Returns the list of additional expression context scopes to show as available within the layer.
Definition at line 89 of file qgssymbolwidgetcontext.cpp.
QgsExpressionContext * QgsSymbolWidgetContext::expressionContext | ( | ) | const |
Returns the expression context used for the widget, if set.
This expression context is used for evaluating data defined symbol properties and for populating based expression widgets in the layer widget.
Definition at line 79 of file qgssymbolwidgetcontext.cpp.
QList< QgsExpressionContextScope * > QgsSymbolWidgetContext::globalProjectAtlasMapLayerScopes | ( | const QgsMapLayer * | layer | ) | const |
Returns list of scopes: global, project, atlas, map, layer.
Ownership is transferred to the caller.
Definition at line 94 of file qgssymbolwidgetcontext.cpp.
QgsMapCanvas * QgsSymbolWidgetContext::mapCanvas | ( | ) | const |
Returns the map canvas associated with the widget.
Definition at line 56 of file qgssymbolwidgetcontext.cpp.
QgsMessageBar * QgsSymbolWidgetContext::messageBar | ( | ) | const |
Returns the message bar associated with the widget.
Definition at line 66 of file qgssymbolwidgetcontext.cpp.
QgsSymbolWidgetContext & QgsSymbolWidgetContext::operator= | ( | const QgsSymbolWidgetContext & | other | ) |
Definition at line 34 of file qgssymbolwidgetcontext.cpp.
void QgsSymbolWidgetContext::setAdditionalExpressionContextScopes | ( | const QList< QgsExpressionContextScope > & | scopes | ) |
Sets a list of additional expression context scopes to show as available within the layer.
scopes | list of additional scopes which will be added in order to the end of the default expression context |
Definition at line 84 of file qgssymbolwidgetcontext.cpp.
void QgsSymbolWidgetContext::setExpressionContext | ( | QgsExpressionContext * | context | ) |
Sets the optional expression context used for the widget.
This expression context is used for evaluating data defined symbol properties and for populating based expression widgets in the layer widget.
context | expression context pointer. Ownership is not transferred. |
Definition at line 71 of file qgssymbolwidgetcontext.cpp.
void QgsSymbolWidgetContext::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.
canvas | map canvas |
Definition at line 51 of file qgssymbolwidgetcontext.cpp.
void QgsSymbolWidgetContext::setMessageBar | ( | QgsMessageBar * | bar | ) |
Sets the message bar associated with the widget.
This allows the widget to push feedback messages to the appropriate message bar.
Definition at line 61 of file qgssymbolwidgetcontext.cpp.
void QgsSymbolWidgetContext::setSymbolType | ( | Qgis::SymbolType | type | ) |
Sets the associated symbol type, if the widget is being shown as a subcomponent of a parent symbol configuration widget.
Definition at line 125 of file qgssymbolwidgetcontext.cpp.
Qgis::SymbolType QgsSymbolWidgetContext::symbolType | ( | ) | const |
Returns the associated symbol type, if the widget is being shown as a subcomponent of a parent symbol configuration widget.
Definition at line 120 of file qgssymbolwidgetcontext.cpp.