[QGIS Commit] r12594 - trunk/qgis/src/app/legend

svn_qgis at osgeo.org svn_qgis at osgeo.org
Wed Dec 23 08:32:59 EST 2009


Author: jef
Date: 2009-12-23 08:32:58 -0500 (Wed, 23 Dec 2009)
New Revision: 12594

Modified:
   trunk/qgis/src/app/legend/qgslegend.cpp
   trunk/qgis/src/app/legend/qgslegendlayer.cpp
Log:
followup r12593

Modified: trunk/qgis/src/app/legend/qgslegend.cpp
===================================================================
--- trunk/qgis/src/app/legend/qgslegend.cpp	2009-12-23 13:01:48 UTC (rev 12593)
+++ trunk/qgis/src/app/legend/qgslegend.cpp	2009-12-23 13:32:58 UTC (rev 12594)
@@ -504,9 +504,6 @@
 
   QgsLegendLayer* llayer = new QgsLegendLayer( layer );
 
-  llayer->updateIcon();
-  llayer->setToolTip( 0, layer->publicSource() );
-
   //set the correct check states
   blockSignals( true );
   if ( llayer->isVisible() )
@@ -1045,20 +1042,8 @@
   // load layer's visibility and 'show in overview' flag
   ll->setInOverview( atoi( fileElem.attribute( "isInOverview" ).toUtf8() ) );
 
-  //set the layer type icon
-  ll->updateIcon();
-  ll->setToolTip( 0, theMapLayer->publicSource() );
-
-  // setup connections that will update the layer icons
-  if ( qobject_cast<QgsVectorLayer *>( theMapLayer ) )
-  {
-    QgsDebugMsg( "Connecting signals for updating icons, layer " + theMapLayer->name() );
-    connect( theMapLayer, SIGNAL( editingStarted() ), ll, SLOT( updateIcon() ) );
-    connect( theMapLayer, SIGNAL( editingStopped() ), ll, SLOT( updateIcon() ) );
-  }
-
   // expanded or collapsed
-  isOpen = ( childelem.attribute( "open" ) == "true" );
+  isOpen = childelem.attribute( "open" ) == "true";
 
   //set the checkbox of the legend layer to the right state
   blockSignals( true );

Modified: trunk/qgis/src/app/legend/qgslegendlayer.cpp
===================================================================
--- trunk/qgis/src/app/legend/qgslegendlayer.cpp	2009-12-23 13:01:48 UTC (rev 12593)
+++ trunk/qgis/src/app/legend/qgslegendlayer.cpp	2009-12-23 13:32:58 UTC (rev 12594)
@@ -85,6 +85,9 @@
     connect( layer, SIGNAL( editingStopped() ), this, SLOT( updateIcon() ) );
   }
   connect( layer, SIGNAL( layerNameChanged() ), this, SLOT( layerNameChanged() ) );
+
+  updateIcon();
+  setToolTip( 0, layer->publicSource() );
 }
 
 QgsLegendLayer::~QgsLegendLayer()



More information about the QGIS-commit mailing list