Fix layer order list in GetProjectSettings

This commit is contained in:
Marco Hugentobler 2014-02-19 17:00:37 +01:00
parent 34f79cf1ff
commit 988099b9d8

View File

@ -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;