mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-01 00:46:20 -05:00
Fix layer order list in GetProjectSettings
This commit is contained in:
parent
34f79cf1ff
commit
988099b9d8
@ -4080,7 +4080,25 @@ void QgsProjectParser::addDrawingOrderEmbeddedGroup( const QDomElement& groupEle
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDomNodeList layerNodeList = doc->elementsByTagName( "legendlayer" );
|
//find requested group
|
||||||
|
QString groupName = groupElem.attribute( "name" );
|
||||||
|
QDomElement embeddedGroupElem; //group element in source project file
|
||||||
|
QDomNodeList groupList = doc->elementsByTagName( "legendgroup" );
|
||||||
|
for ( int i = 0; i < groupList.size(); ++i )
|
||||||
|
{
|
||||||
|
if ( groupList.at( i ).toElement().attribute( "name" ) == groupName )
|
||||||
|
{
|
||||||
|
embeddedGroupElem = groupList.at( i ).toElement();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( embeddedGroupElem.isNull() ) //group does not exist in project file
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
QDomNodeList layerNodeList = embeddedGroupElem.elementsByTagName( "legendlayer" );
|
||||||
QDomElement layerElem;
|
QDomElement layerElem;
|
||||||
QStringList layerNames;
|
QStringList layerNames;
|
||||||
QString layerName;
|
QString layerName;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user