Skip to content

Commit

Permalink
dwg import: implement suggestion from #21330
Browse files Browse the repository at this point in the history
(cherry picked from commit 6bf2d9d)
  • Loading branch information
jef-n committed Mar 2, 2019
1 parent 17ed796 commit b4cf2fd
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions src/app/dwg/qgsdwgimportdialog.cpp
Expand Up @@ -329,16 +329,27 @@ void QgsDwgImportDialog::createGroup( QgsLayerTreeGroup *group, const QString &n
l = layer( layerGroup, layerFilter, QStringLiteral( "polylines" ) );
if ( l )
{
sym = new QgsLineSymbol();

QgsSimpleLineSymbolLayer *sll = new QgsSimpleLineSymbolLayer();
sll->setDataDefinedProperty( QgsSymbolLayer::PropertyStrokeColor, QgsProperty::fromField( QStringLiteral( "color" ) ) );
sll->setPenJoinStyle( Qt::MiterJoin );
sll->setDataDefinedProperty( QgsSymbolLayer::PropertyStrokeWidth, QgsProperty::fromField( QStringLiteral( "width" ) ) );
sll->setDataDefinedProperty( QgsSymbolLayer::PropertyLayerEnabled, QgsProperty::fromExpression( QStringLiteral( "width>0" ) ) );
sll->setOutputUnit( QgsUnitTypes::RenderMapUnits );
// sll->setUseCustomDashPattern( true );
// sll->setCustomDashPatternUnit( QgsSymbolV2::MapUnit );
// sll->setDataDefinedProperty( QgsSymbolLayer::PropertyCustomDash, QgsProperty::fromField( "linetype" ) );
sym = new QgsLineSymbol();
sym->changeSymbolLayer( 0, sll );
sym->setOutputUnit( QgsUnitTypes::RenderMapUnits );

sll = new QgsSimpleLineSymbolLayer();
sll->setDataDefinedProperty( QgsSymbolLayer::PropertyStrokeColor, QgsProperty::fromField( QStringLiteral( "color" ) ) );
sll->setPenJoinStyle( Qt::MiterJoin );
sll->setDataDefinedProperty( QgsSymbolLayer::PropertyStrokeWidth, QgsProperty::fromField( QStringLiteral( "linewidth" ) ) );
sll->setDataDefinedProperty( QgsSymbolLayer::PropertyLayerEnabled, QgsProperty::fromExpression( QStringLiteral( "width=0" ) ) );
sll->setOutputUnit( QgsUnitTypes::RenderMillimeters );
sym->appendSymbolLayer( sll );

l->setRenderer( new QgsSingleSymbolRenderer( sym ) );
}

Expand Down

0 comments on commit b4cf2fd

Please sign in to comment.