[QGIS Commit] r9641 - trunk/qgis/src/core/composer

svn_qgis at osgeo.org svn_qgis at osgeo.org
Sat Nov 15 11:21:40 EST 2008


Author: mhugent
Date: 2008-11-15 11:21:40 -0500 (Sat, 15 Nov 2008)
New Revision: 9641

Modified:
   trunk/qgis/src/core/composer/qgscomposerlegend.cpp
Log:
Omit the layer title item completely if the string is empty

Modified: trunk/qgis/src/core/composer/qgscomposerlegend.cpp
===================================================================
--- trunk/qgis/src/core/composer/qgscomposerlegend.cpp	2008-11-15 14:13:19 UTC (rev 9640)
+++ trunk/qgis/src/core/composer/qgscomposerlegend.cpp	2008-11-15 16:21:40 UTC (rev 9641)
@@ -97,14 +97,18 @@
     currentLayerItem = rootItem->child( i );
     if ( currentLayerItem )
     {
-      currentYCoordinate += mLayerSpace;
-      currentYCoordinate += fontAscentMillimeters( mLayerFont );
+      //Let the user omit the layer title item by having an empty layer title string
+      if(!currentLayerItem->text().isEmpty())
+	{
+	  currentYCoordinate += mLayerSpace;
+	  currentYCoordinate += fontAscentMillimeters( mLayerFont );
 
-      //draw layer Item
-      if ( painter )
-      {
-        drawText( painter, mBoxSpace, currentYCoordinate, currentLayerItem->text(), mLayerFont );
-      }
+	  //draw layer Item
+	  if ( painter )
+	    {
+	      drawText( painter, mBoxSpace, currentYCoordinate, currentLayerItem->text(), mLayerFont );
+	    }
+	}
 
       maxXCoord = std::max( maxXCoord, 2 * mBoxSpace + textWidthMillimeters( mLayerFont, currentLayerItem->text() ) );
 



More information about the QGIS-commit mailing list