QgsLegendSymbologyList QgsGraduatedSymbolRendererV2::legendSymbologyItems( QSize iconSize ) { QgsLegendSymbologyList lst; int count = ranges().count(); lst.reserve( count ); for ( int i = 0; i < count; i++ ) { const QgsRendererRangeV2& range = ranges()[i]; QPixmap pix = QgsSymbolLayerV2Utils::symbolPreviewPixmap( range.symbol(), iconSize ); lst << qMakePair( range.label(), pix ); } return lst; }
QgsLegendSymbologyList QgsCategorizedSymbolRendererV2::legendSymbologyItems( QSize iconSize ) { QgsLegendSymbologyList lst; int count = categories().count(); lst.reserve( count ); for ( int i = 0; i < count; i++ ) { const QgsRendererCategoryV2& cat = categories()[i]; QPixmap pix = QgsSymbolLayerV2Utils::symbolPreviewPixmap( cat.symbol(), iconSize ); lst << qMakePair( cat.label(), pix ); } return lst; }