QgsInvertedPolygonRendererWidget class

A widget used represent options of a QgsInvertedPolygonRenderer.

Base classes

class QgsRendererWidget
Base class for renderer settings widgets.

Public static functions

static auto create(QgsVectorLayer* layer, QgsStyle* style, QgsFeatureRenderer* renderer) -> QgsRendererWidget*
Static creation method.

Constructors, destructors, conversion operators

QgsInvertedPolygonRendererWidget(QgsVectorLayer* layer, QgsStyle* style, QgsFeatureRenderer* renderer)
Constructor.

Public functions

auto renderer() -> QgsFeatureRenderer* override
Returns pointer to the renderer (no transfer of ownership)
void setContext(const QgsSymbolWidgetContext& context) override
Sets the context in which the renderer widget is shown, e.g., the associated map canvas and expression contexts.

Protected variables

std::unique_ptr<QgsRendererWidget> mEmbeddedRendererWidget
The widget used to represent the mask's embedded renderer.
std::unique_ptr<QgsInvertedPolygonRenderer> mRenderer
The mask renderer.

Function documentation

static QgsRendererWidget* QgsInvertedPolygonRendererWidget::create(QgsVectorLayer* layer, QgsStyle* style, QgsFeatureRenderer* renderer)

Static creation method.

Parameters
layer the layer where this renderer is applied
style
renderer the mask renderer (will not take ownership)

QgsInvertedPolygonRendererWidget::QgsInvertedPolygonRendererWidget(QgsVectorLayer* layer, QgsStyle* style, QgsFeatureRenderer* renderer)

Constructor.

Parameters
layer the layer where this renderer is applied
style
renderer the mask renderer (will not take ownership)

void QgsInvertedPolygonRendererWidget::setContext(const QgsSymbolWidgetContext& context) override

Sets the context in which the renderer widget is shown, e.g., the associated map canvas and expression contexts.

Parameters
context symbol widget context