19#include "moc_qgstiledscenewireframerendererwidget.cpp" 
   39    setFromRenderer( layer->
renderer() );
 
   42  connect( mFillSymbolButton, &
QgsSymbolButton::changed, 
this, &QgsTiledSceneWireframeRendererWidget::emitWidgetChanged );
 
   43  connect( mLineSymbolButton, &
QgsSymbolButton::changed, 
this, &QgsTiledSceneWireframeRendererWidget::emitWidgetChanged );
 
   44  connect( mCheckUseTextureColors, &QCheckBox::toggled, 
this, &QgsTiledSceneWireframeRendererWidget::emitWidgetChanged );
 
   49  return new QgsTiledSceneWireframeRendererWidget( layer, style );
 
   54  auto renderer = std::make_unique<QgsTiledSceneWireframeRenderer>();
 
   55  renderer->setFillSymbol( mFillSymbolButton->clonedSymbol<
QgsFillSymbol>() );
 
   56  renderer->setLineSymbol( mLineSymbolButton->clonedSymbol<
QgsLineSymbol>() );
 
   57  renderer->setUseTextureColors( mCheckUseTextureColors->isChecked() );
 
   59  return renderer.release();
 
   62void QgsTiledSceneWireframeRendererWidget::emitWidgetChanged()
 
   64  if ( !mBlockChangedSignal )
 
   70  mBlockChangedSignal = 
true;
 
   73    mFillSymbolButton->setSymbol( wireframeRenderer->fillSymbol()->clone() );
 
   74    mLineSymbolButton->setSymbol( wireframeRenderer->lineSymbol()->clone() );
 
   75    mCheckUseTextureColors->setChecked( wireframeRenderer->useTextureColors() );
 
   78  mBlockChangedSignal = 
false;
 
A fill symbol type, for rendering Polygon and MultiPolygon geometries.
 
A line symbol type, for rendering LineString and MultiLineString 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 the raw primitive wireframes.
 
static std::unique_ptr< QgsLineSymbol > createDefaultLineSymbol()
Returns a copy of the default line symbol used to render lines in the wireframe.
 
static std::unique_ptr< QgsFillSymbol > createDefaultFillSymbol()
Returns a copy of the default fill symbol used to render triangles in the wireframe.