24#include "moc_qgstiledscenetexturerendererwidget.cpp"
38 setFromRenderer( layer->
renderer() );
41 connect( mFillSymbolButton, &
QgsSymbolButton::changed,
this, &QgsTiledSceneTextureRendererWidget::emitWidgetChanged );
46 return new QgsTiledSceneTextureRendererWidget( layer, style );
51 auto renderer = std::make_unique<QgsTiledSceneTextureRenderer>();
52 renderer->setFillSymbol( mFillSymbolButton->clonedSymbol<
QgsFillSymbol>() );
54 return renderer.release();
57void QgsTiledSceneTextureRendererWidget::emitWidgetChanged()
59 if ( !mBlockChangedSignal )
65 mBlockChangedSignal =
true;
69 mFillSymbolButton->setSymbol( textureRenderer->fillSymbol()->clone() );
72 mBlockChangedSignal =
false;
A fill symbol type, for rendering Polygon and MultiPolygon geometries.
A database of saved style entities, including symbols, color ramps, text formats and others.
Represents a map layer supporting display of tiled scene objects.
QgsTiledSceneRenderer * renderer()
Returns the 2D renderer for the tiled scene.
Abstract base class for 2d tiled scene renderers.
Renders tiled scene layers using textures.
static std::unique_ptr< QgsFillSymbol > createDefaultFillSymbol()
Returns a copy of the default fill symbol used to render triangles without textures.