Hi I want to display a custom icon on the legend for a python implementation of QgsFeatureRendererV2 (VectorFieldRenderer)
The implementation that used to work many versions of QGIS ago worked by overriding the QgsFeatureRendererV2.legendSymbologyItems(size) function. This function does not appear to be called now? The legendSymbolItemsV2 function is called, so I can return a QgsLegendSymbolItemV2, and in that I can return the QgsMarkerSymbolLayerV2 derived class that my renderer uses, but the renderPoint function in that is not suitable for plotting a legend item. It requires the QgsFeatureRendererV2.symbolForFeature call to set up the marker, and in any case is needs to be scaled down to display on the legend. As far as I can see there is no way to identify that the renderPoint function is being called to generate a legend symbol rather than a map canvas symbol? What is the correct way to implement a custom icon on the legend now? Thanks Chris This message contains information, which may be in confidence and may be subject to legal privilege. If you are not the intended recipient, you must not peruse, use, disseminate, distribute or copy this message. If you have received this message in error, please notify us immediately (Phone 0800 665 463 or [email protected]) and destroy the original message. LINZ accepts no responsibility for changes to this email, or for any attachments, after its transmission from LINZ. Thank You. _______________________________________________ Qgis-developer mailing list [email protected] List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer
