Skip to content

Commit 16aeb3f

Browse files
committed
fix orderby not saved in several symbologies (fixes #14043)
1 parent d10680c commit 16aeb3f

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

src/core/symbology-ng/qgsinvertedpolygonrenderer.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -379,6 +379,13 @@ QDomElement QgsInvertedPolygonRenderer::save( QDomDocument& doc )
379379
if ( mPaintEffect && !QgsPaintEffectRegistry::isDefaultStack( mPaintEffect ) )
380380
mPaintEffect->saveProperties( doc, rendererElem );
381381

382+
if ( !mOrderBy.isEmpty() )
383+
{
384+
QDomElement orderBy = doc.createElement( "orderby" );
385+
mOrderBy.save( orderBy );
386+
rendererElem.appendChild( orderBy );
387+
}
388+
382389
return rendererElem;
383390
}
384391

src/core/symbology-ng/qgspointdisplacementrenderer.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,13 @@ QDomElement QgsPointDisplacementRenderer::save( QDomDocument& doc )
418418
if ( mPaintEffect && !QgsPaintEffectRegistry::isDefaultStack( mPaintEffect ) )
419419
mPaintEffect->saveProperties( doc, rendererElement );
420420

421+
if ( !mOrderBy.isEmpty() )
422+
{
423+
QDomElement orderBy = doc.createElement( "orderby" );
424+
mOrderBy.save( orderBy );
425+
rendererElement.appendChild( orderBy );
426+
}
427+
421428
return rendererElement;
422429
}
423430

src/core/symbology-ng/qgsrulebasedrendererv2.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -945,6 +945,13 @@ QDomElement QgsRuleBasedRendererV2::save( QDomDocument& doc )
945945
if ( mPaintEffect && !QgsPaintEffectRegistry::isDefaultStack( mPaintEffect ) )
946946
mPaintEffect->saveProperties( doc, rendererElem );
947947

948+
if ( !mOrderBy.isEmpty() )
949+
{
950+
QDomElement orderBy = doc.createElement( "orderby" );
951+
mOrderBy.save( orderBy );
952+
rendererElem.appendChild( orderBy );
953+
}
954+
948955
return rendererElem;
949956
}
950957

0 commit comments

Comments
 (0)