void QgsMeshLayer3DRendererWidget::setLayer( QgsMeshLayer *layer ) { mLayer = layer; QgsAbstract3DRenderer *r = layer->renderer3D(); if ( r && r->type() == QLatin1String( "mesh" ) ) { QgsMeshLayer3DRenderer *meshRenderer = static_cast<QgsMeshLayer3DRenderer *>( r ); setRenderer( meshRenderer ); } else { setRenderer( nullptr ); } }
void QgsVectorLayer3DRendererWidget::setLayer( QgsVectorLayer *layer ) { mLayer = layer; QgsAbstract3DRenderer *r = layer->renderer3D(); if ( r && r->type() == "vector" ) { QgsVectorLayer3DRenderer *vectorRenderer = static_cast<QgsVectorLayer3DRenderer *>( r ); setRenderer( vectorRenderer ); } else { setRenderer( nullptr ); } }