@@ -207,17 +207,18 @@ void QgsLayerTreeNode::insertChildrenPrivate( int index, QList<QgsLayerTreeNode
207
207
emit willAddChildren ( this , index , indexTo );
208
208
for ( int i = 0 ; i < nodes.count (); ++i )
209
209
{
210
- mChildren .insert ( index + i, nodes[i] );
210
+ QgsLayerTreeNode *node = nodes.at ( i );
211
+ mChildren .insert ( index + i, node );
211
212
212
213
// forward the signal towards the root
213
- connect ( nodes[i], SIGNAL ( willAddChildren ( QgsLayerTreeNode *, int , int ) ), this , SIGNAL ( willAddChildren ( QgsLayerTreeNode *, int , int ) ) );
214
- connect ( nodes[i], SIGNAL ( addedChildren ( QgsLayerTreeNode *, int , int ) ), this , SIGNAL ( addedChildren ( QgsLayerTreeNode *, int , int ) ) );
215
- connect ( nodes[i], SIGNAL ( willRemoveChildren ( QgsLayerTreeNode *, int , int ) ), this , SIGNAL ( willRemoveChildren ( QgsLayerTreeNode *, int , int ) ) );
216
- connect ( nodes[i], SIGNAL ( removedChildren ( QgsLayerTreeNode *, int , int ) ), this , SIGNAL ( removedChildren ( QgsLayerTreeNode *, int , int ) ) );
217
- connect ( nodes[i], SIGNAL ( customPropertyChanged ( QgsLayerTreeNode *, QString ) ), this , SIGNAL ( customPropertyChanged ( QgsLayerTreeNode *, QString ) ) );
218
- connect ( nodes[i] , &QgsLayerTreeNode::visibilityChanged, this , &QgsLayerTreeNode::visibilityChanged );
219
- connect ( nodes[i], SIGNAL ( expandedChanged ( QgsLayerTreeNode *, bool ) ), this , SIGNAL ( expandedChanged ( QgsLayerTreeNode *, bool ) ) );
220
- connect ( nodes[i], SIGNAL ( nameChanged ( QgsLayerTreeNode *, QString ) ), this , SIGNAL ( nameChanged ( QgsLayerTreeNode *, QString ) ) );
214
+ connect ( node, & QgsLayerTreeNode::willAddChildren, this , & QgsLayerTreeNode::willAddChildren );
215
+ connect ( node, & QgsLayerTreeNode::addedChildren, this , & QgsLayerTreeNode::addedChildren );
216
+ connect ( node, & QgsLayerTreeNode::willRemoveChildren, this , & QgsLayerTreeNode::willRemoveChildren );
217
+ connect ( node, & QgsLayerTreeNode::removedChildren, this , & QgsLayerTreeNode::removedChildren );
218
+ connect ( node, & QgsLayerTreeNode::customPropertyChanged, this , & QgsLayerTreeNode::customPropertyChanged );
219
+ connect ( node , &QgsLayerTreeNode::visibilityChanged, this , &QgsLayerTreeNode::visibilityChanged );
220
+ connect ( node, & QgsLayerTreeNode::expandedChanged, this , & QgsLayerTreeNode::expandedChanged );
221
+ connect ( node, & QgsLayerTreeNode::nameChanged, this , & QgsLayerTreeNode::nameChanged );
221
222
}
222
223
emit addedChildren ( this , index , indexTo );
223
224
}
0 commit comments