[QGIS Commit] r9277 - in trunk/qgis/src: app/composer core/composer
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Sun Sep 7 07:12:35 EDT 2008
Author: mhugent
Date: 2008-09-07 07:12:35 -0400 (Sun, 07 Sep 2008)
New Revision: 9277
Modified:
trunk/qgis/src/app/composer/qgscomposerlegendwidget.cpp
trunk/qgis/src/core/composer/qgslegendmodel.cpp
Log:
Adjust legend box size when updating. Fix problem where vector class. items were not deleted in update
Modified: trunk/qgis/src/app/composer/qgscomposerlegendwidget.cpp
===================================================================
--- trunk/qgis/src/app/composer/qgscomposerlegendwidget.cpp 2008-09-07 08:59:28 UTC (rev 9276)
+++ trunk/qgis/src/app/composer/qgscomposerlegendwidget.cpp 2008-09-07 11:12:35 UTC (rev 9277)
@@ -368,6 +368,7 @@
mLegend->model()->updateItem(currentItem);
}
mLegend->update();
+ mLegend->adjustBoxSize();
}
void QgsComposerLegendWidget::on_mUpdateAllPushButton_clicked()
Modified: trunk/qgis/src/core/composer/qgslegendmodel.cpp
===================================================================
--- trunk/qgis/src/core/composer/qgslegendmodel.cpp 2008-09-07 08:59:28 UTC (rev 9276)
+++ trunk/qgis/src/core/composer/qgslegendmodel.cpp 2008-09-07 11:12:35 UTC (rev 9277)
@@ -279,7 +279,8 @@
if(mapLayer)
{
//delete all the entries under layer item
- for(int i = rowCount() - 1; i >= 0; --i)
+ int currentRowCount = layerItem->rowCount();
+ for(int i = currentRowCount - 1; i >= 0; --i)
{
layerItem->removeRow(i);
}
More information about the QGIS-commit
mailing list