21
21
22
22
#include < QDomElement>
23
23
24
+ static void _readOldLegendGroup ( const QDomElement& groupElem, QgsLayerTreeGroup* parent );
25
+ static void _readOldLegendLayer ( const QDomElement& layerElem, QgsLayerTreeGroup* parent );
26
+
24
27
bool QgsLayerTreeUtils::readOldLegend ( QgsLayerTreeGroup* root, const QDomElement& legendElem )
25
28
{
26
29
if ( legendElem.isNull () )
@@ -33,11 +36,11 @@ bool QgsLayerTreeUtils::readOldLegend( QgsLayerTreeGroup* root, const QDomElemen
33
36
QDomElement currentChildElem = legendChildren.at ( i ).toElement ();
34
37
if ( currentChildElem.tagName () == " legendlayer" )
35
38
{
36
- addLegendLayerToTreeWidget ( currentChildElem, root );
39
+ _readOldLegendLayer ( currentChildElem, root );
37
40
}
38
41
else if ( currentChildElem.tagName () == " legendgroup" )
39
42
{
40
- addLegendGroupToTreeWidget ( currentChildElem, root );
43
+ _readOldLegendGroup ( currentChildElem, root );
41
44
}
42
45
}
43
46
@@ -196,14 +199,14 @@ Qt::CheckState QgsLayerTreeUtils::checkStateFromXml( QString txt )
196
199
197
200
198
201
199
- void QgsLayerTreeUtils::addLegendGroupToTreeWidget ( const QDomElement& groupElem, QgsLayerTreeGroup* parent )
202
+ static void _readOldLegendGroup ( const QDomElement& groupElem, QgsLayerTreeGroup* parent )
200
203
{
201
204
QDomNodeList groupChildren = groupElem.childNodes ();
202
205
203
206
QgsLayerTreeGroup* groupNode = new QgsLayerTreeGroup ( groupElem.attribute ( " name" ) );
204
207
parent->addChildNode ( groupNode );
205
208
206
- groupNode->setVisible ( checkStateFromXml ( groupElem.attribute ( " checked" ) ) );
209
+ groupNode->setVisible ( QgsLayerTreeUtils:: checkStateFromXml ( groupElem.attribute ( " checked" ) ) );
207
210
groupNode->setExpanded ( groupElem.attribute ( " open" ) == " true" );
208
211
209
212
if ( groupElem.attribute ( " embedded" ) == " 1" )
@@ -217,22 +220,22 @@ void QgsLayerTreeUtils::addLegendGroupToTreeWidget( const QDomElement& groupElem
217
220
QDomElement currentChildElem = groupChildren.at ( i ).toElement ();
218
221
if ( currentChildElem.tagName () == " legendlayer" )
219
222
{
220
- addLegendLayerToTreeWidget ( currentChildElem, groupNode );
223
+ _readOldLegendLayer ( currentChildElem, groupNode );
221
224
}
222
225
else if ( currentChildElem.tagName () == " legendgroup" )
223
226
{
224
- addLegendGroupToTreeWidget ( currentChildElem, groupNode );
227
+ _readOldLegendGroup ( currentChildElem, groupNode );
225
228
}
226
229
}
227
230
}
228
231
229
- void QgsLayerTreeUtils::addLegendLayerToTreeWidget ( const QDomElement& layerElem, QgsLayerTreeGroup* parent )
232
+ static void _readOldLegendLayer ( const QDomElement& layerElem, QgsLayerTreeGroup* parent )
230
233
{
231
234
QDomElement layerFileElem = layerElem.firstChildElement ( " filegroup" ).firstChildElement ( " legendlayerfile" );
232
235
QString layerId = layerFileElem.attribute ( " layerid" );
233
236
QgsLayerTreeLayer* layerNode = new QgsLayerTreeLayer ( layerId, layerElem.attribute ( " name" ) );
234
237
235
- layerNode->setVisible ( checkStateFromXml ( layerElem.attribute ( " checked" ) ) );
238
+ layerNode->setVisible ( QgsLayerTreeUtils:: checkStateFromXml ( layerElem.attribute ( " checked" ) ) );
236
239
layerNode->setExpanded ( layerElem.attribute ( " open" ) == " true" );
237
240
238
241
if ( layerFileElem.attribute ( " isInOverview" ) == " 1" )
0 commit comments