QGIS API Documentation 4.1.0-Master (01362494303)
Loading...
Searching...
No Matches
Qgs3DSymbolWidget Class Referenceabstract

Base class for 3D symbol configuration widgets. More...

#include <qgs3dsymbolwidget.h>

Inheritance diagram for Qgs3DSymbolWidget:

Signals

void changed ()
 Emitted when the symbol is changed.
void renderingTechniqueChanged ()
 Emitted when the rendering technique associated with the symbol is changed.

Public Member Functions

 Qgs3DSymbolWidget (QWidget *parent)
 Constructor for Qgs3DSymbolWidget with the specified parent widget.
virtual Qgis::MaterialRenderingTechnique renderingTechnique () const =0
 Returns associated rendering technique.
virtual void setSymbol (const QgsAbstract3DSymbol *symbol, QgsVectorLayer *layer)=0
 Sets the symbol to show in the widget.
virtual QgsAbstract3DSymbolsymbol ()=0
 Returns a new instance of the symbol defined by the widget.
virtual QString symbolType () const =0
 Returns the symbol type handled by the widget.

Detailed Description

Base class for 3D symbol configuration widgets.

Since
QGIS 3.16

Definition at line 36 of file qgs3dsymbolwidget.h.

Constructor & Destructor Documentation

◆ Qgs3DSymbolWidget()

Qgs3DSymbolWidget::Qgs3DSymbolWidget ( QWidget * parent)

Constructor for Qgs3DSymbolWidget with the specified parent widget.

Definition at line 32 of file qgs3dsymbolwidget.cpp.

Member Function Documentation

◆ changed

void Qgs3DSymbolWidget::changed ( )
signal

Emitted when the symbol is changed.

◆ renderingTechnique()

virtual Qgis::MaterialRenderingTechnique Qgs3DSymbolWidget::renderingTechnique ( ) const
pure virtual

Returns associated rendering technique.

Warning
This is not considered stable API, and may change in future QGIS releases. It is exposed to the Python bindings as a tech preview only.
Since
QGIS 4.2

◆ renderingTechniqueChanged

void Qgs3DSymbolWidget::renderingTechniqueChanged ( )
signal

Emitted when the rendering technique associated with the symbol is changed.

Warning
This is not considered stable API, and may change in future QGIS releases. It is exposed to the Python bindings as a tech preview only.
Since
QGIS 4.2

◆ setSymbol()

virtual void Qgs3DSymbolWidget::setSymbol ( const QgsAbstract3DSymbol * symbol,
QgsVectorLayer * layer )
pure virtual

Sets the symbol to show in the widget.

◆ symbol()

virtual QgsAbstract3DSymbol * Qgs3DSymbolWidget::symbol ( )
pure virtual

Returns a new instance of the symbol defined by the widget.

Caller takes ownership of the returned symbol.

◆ symbolType()

virtual QString Qgs3DSymbolWidget::symbolType ( ) const
pure virtual

Returns the symbol type handled by the widget.


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