[QGIS Commit] r15513 - trunk/qgis/src/core
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Wed Mar 16 04:00:22 EDT 2011
Author: mhugent
Date: 2011-03-16 01:00:22 -0700 (Wed, 16 Mar 2011)
New Revision: 15513
Modified:
trunk/qgis/src/core/qgsmaprenderer.h
trunk/qgis/src/core/qgsvectorlayer.cpp
Log:
Fix diagrams
Modified: trunk/qgis/src/core/qgsmaprenderer.h
===================================================================
--- trunk/qgis/src/core/qgsmaprenderer.h 2011-03-16 07:40:58 UTC (rev 15512)
+++ trunk/qgis/src/core/qgsmaprenderer.h 2011-03-16 08:00:22 UTC (rev 15513)
@@ -74,7 +74,7 @@
//! @note: this method was added in version 1.6
virtual int prepareLayer( QgsVectorLayer* layer, QSet<int>& attrIndices, QgsRenderContext& ctx ) = 0;
//! adds a diagram layer to the labeling engine
- virtual int addDiagramLayer( QgsVectorLayer* layer, QgsDiagramLayerSettings& s ) { return 0; };
+ virtual int addDiagramLayer( QgsVectorLayer* layer, QgsDiagramLayerSettings* s ) { return 0; }
//! called for every feature
virtual void registerFeature( QgsVectorLayer* layer, QgsFeature& feat, const QgsRenderContext& context = QgsRenderContext() ) = 0;
//! called for every diagram feature
Modified: trunk/qgis/src/core/qgsvectorlayer.cpp
===================================================================
--- trunk/qgis/src/core/qgsvectorlayer.cpp 2011-03-16 07:40:58 UTC (rev 15512)
+++ trunk/qgis/src/core/qgsvectorlayer.cpp 2011-03-16 08:00:22 UTC (rev 15513)
@@ -5191,7 +5191,7 @@
if ( mDiagramRenderer && mDiagramLayerSettings )
{
mDiagramLayerSettings->renderer = mDiagramRenderer;
- rendererContext.labelingEngine()->addDiagramLayer( this, *mDiagramLayerSettings );
+ rendererContext.labelingEngine()->addDiagramLayer( this, mDiagramLayerSettings );
//add attributes needed by the diagram renderer
QList<int> att = mDiagramRenderer->diagramAttributes();
QList<int>::const_iterator attIt = att.constBegin();
More information about the QGIS-commit
mailing list