Skip to content

Commit 43563c4

Browse files
author
jef
committed
fix #2314
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@12593 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent e49d300 commit 43563c4

File tree

2 files changed

+6
-16
lines changed

2 files changed

+6
-16
lines changed

src/app/legend/qgslegend.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -537,14 +537,6 @@ void QgsLegend::addLayer( QgsMapLayer * layer )
537537
setCurrentItem( llayer );
538538
//make the QTreeWidget item up-to-date
539539
doItemsLayout();
540-
541-
// setup connections that will update the layer icons
542-
if ( qobject_cast<QgsVectorLayer *>( layer ) )
543-
{
544-
QgsDebugMsg( "Connecting signals for updating icons, layer " + layer->name() );
545-
connect( layer, SIGNAL( editingStarted() ), llayer, SLOT( updateIcon() ) );
546-
connect( layer, SIGNAL( editingStopped() ), llayer, SLOT( updateIcon() ) );
547-
}
548540
}
549541

550542
QgsLegendLayer* QgsLegend::currentLegendLayer()

src/app/legend/qgslegendlayer.cpp

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -77,16 +77,14 @@ QgsLegendLayer::QgsLegendLayer( QgsMapLayer* layer )
7777
// not in overview by default
7878
mLyr.setInOverview( FALSE );
7979

80-
// Add check if vector layer when connecting to selectionChanged slot
81-
// Ticket #811 - racicot
82-
QgsMapLayer *currentLayer = mLyr.layer();
83-
QgsVectorLayer *isVectLyr = qobject_cast<QgsVectorLayer *>( currentLayer );
84-
if ( isVectLyr )
80+
// setup connections that will update the layer icons
81+
if ( qobject_cast<QgsVectorLayer *>( layer ) )
8582
{
86-
connect( mLyr.layer(), SIGNAL( editingStarted() ), this, SLOT( updateLegendItem() ) );
87-
connect( mLyr.layer(), SIGNAL( editingStopped() ), this, SLOT( updateLegendItem() ) );
83+
QgsDebugMsg( "Connecting signals for updating icons, layer " + layer->name() );
84+
connect( layer, SIGNAL( editingStarted() ), this, SLOT( updateIcon() ) );
85+
connect( layer, SIGNAL( editingStopped() ), this, SLOT( updateIcon() ) );
8886
}
89-
connect( mLyr.layer(), SIGNAL( layerNameChanged() ), this, SLOT( layerNameChanged() ) );
87+
connect( layer, SIGNAL( layerNameChanged() ), this, SLOT( layerNameChanged() ) );
9088
}
9189

9290
QgsLegendLayer::~QgsLegendLayer()

0 commit comments

Comments
 (0)