@@ -151,16 +151,16 @@ void QgsLegend::handleCurrentItemChanged( QTreeWidgetItem* current, QTreeWidgetI
151
151
emit currentLayerChanged ( layer );
152
152
}
153
153
154
- int QgsLegend::addGroup ( QString name, bool expand )
154
+ int QgsLegend::addGroup ( QString name, bool expand, QTreeWidgetItem* parent )
155
155
{
156
156
if ( name.isEmpty () )
157
157
name = tr ( " group" ); // some default name if none specified
158
158
159
- QgsLegendGroup *parent = dynamic_cast <QgsLegendGroup *>( currentItem () );
159
+ QgsLegendGroup *parentGroup = dynamic_cast <QgsLegendGroup *>( parent );
160
160
161
161
QgsLegendGroup *group;
162
- if ( parent )
163
- group = new QgsLegendGroup ( parent , name );
162
+ if ( parentGroup )
163
+ group = new QgsLegendGroup ( parentGroup , name );
164
164
else
165
165
group = new QgsLegendGroup ( this , name );
166
166
@@ -1792,10 +1792,10 @@ void QgsLegend::legendLayerZoomNative()
1792
1792
QgsDebugMsg ( " Raster units per pixel : " + QString::number ( layer->rasterUnitsPerPixel () ) );
1793
1793
QgsDebugMsg ( " MapUnitsPerPixel before : " + QString::number ( mMapCanvas ->mapUnitsPerPixel () ) );
1794
1794
1795
- layer->setCacheImage ( NULL );
1796
- mMapCanvas ->zoomByFactor ( qAbs ( layer->rasterUnitsPerPixel () / mMapCanvas ->mapUnitsPerPixel () ) );
1797
- mMapCanvas ->refresh ();
1798
- QgsDebugMsg ( " MapUnitsPerPixel after : " + QString::number ( mMapCanvas ->mapUnitsPerPixel () ) );
1795
+ layer->setCacheImage ( NULL );
1796
+ mMapCanvas ->zoomByFactor ( qAbs ( layer->rasterUnitsPerPixel () / mMapCanvas ->mapUnitsPerPixel () ) );
1797
+ mMapCanvas ->refresh ();
1798
+ QgsDebugMsg ( " MapUnitsPerPixel after : " + QString::number ( mMapCanvas ->mapUnitsPerPixel () ) );
1799
1799
}
1800
1800
}
1801
1801
0 commit comments