Skip to content

Commit b1c26bf

Browse files
author
Stéphane Brunner
committedOct 19, 2013
Get the right rule in Categorized and Graduated
1 parent 57b695b commit b1c26bf

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed
 

‎src/core/symbology-ng/qgscategorizedsymbolrendererv2.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -649,7 +649,10 @@ QgsLegendSymbolList QgsCategorizedSymbolRendererV2::legendSymbolItems( double sc
649649

650650
foreach ( const QgsRendererCategoryV2& cat, mCategories )
651651
{
652-
lst << qMakePair( cat.label(), cat.symbol() );
652+
if ( rule.isEmpty() || cat.label() == rule )
653+
{
654+
lst << qMakePair( cat.label(), cat.symbol() );
655+
}
653656
}
654657
return lst;
655658
}

‎src/core/symbology-ng/qgsgraduatedsymbolrendererv2.cpp

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1109,16 +1109,19 @@ QgsLegendSymbolList QgsGraduatedSymbolRendererV2::legendSymbolItems( double scal
11091109

11101110
foreach ( const QgsRendererRangeV2& range, mRanges )
11111111
{
1112-
QgsSymbolV2* symbol;
1113-
if ( mRotationFieldIdx == -1 && mSizeScaleFieldIdx == -1 )
1112+
if ( rule.isEmpty() || range.label() == rule )
11141113
{
1115-
symbol = range.symbol();
1116-
}
1117-
else
1118-
{
1119-
symbol = mTempSymbols[range.symbol()];
1114+
QgsSymbolV2* symbol;
1115+
if ( mRotationFieldIdx == -1 && mSizeScaleFieldIdx == -1 )
1116+
{
1117+
symbol = range.symbol();
1118+
}
1119+
else
1120+
{
1121+
symbol = mTempSymbols[range.symbol()];
1122+
}
1123+
lst << qMakePair( range.label(), symbol );
11201124
}
1121-
lst << qMakePair( range.label(), symbol );
11221125
}
11231126
return lst;
11241127
}

0 commit comments

Comments
 (0)
Please sign in to comment.