mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
Added vlayer in startRender calls of renderer classes
This commit is contained in:
parent
96496c5b01
commit
c7f98f2eeb
@ -252,14 +252,14 @@ void QgsCategorizedSymbolRendererV2::startRender( QgsRenderContext& context, con
|
||||
QgsCategoryList::iterator it = mCategories.begin();
|
||||
for ( ; it != mCategories.end(); ++it )
|
||||
{
|
||||
it->symbol()->startRender( context );
|
||||
it->symbol()->startRender( context, vlayer );
|
||||
|
||||
if ( mRotationFieldIdx != -1 || mSizeScaleFieldIdx != -1 )
|
||||
{
|
||||
QgsSymbolV2* tempSymbol = it->symbol()->clone();
|
||||
tempSymbol->setRenderHints(( mRotationFieldIdx != -1 ? QgsSymbolV2::DataDefinedRotation : 0 ) |
|
||||
( mSizeScaleFieldIdx != -1 ? QgsSymbolV2::DataDefinedSizeScale : 0 ) );
|
||||
tempSymbol->startRender( context );
|
||||
tempSymbol->startRender( context, vlayer );
|
||||
mTempSymbols[ it->value().toString()] = tempSymbol;
|
||||
}
|
||||
}
|
||||
|
@ -183,14 +183,14 @@ void QgsGraduatedSymbolRendererV2::startRender( QgsRenderContext& context, const
|
||||
QgsRangeList::iterator it = mRanges.begin();
|
||||
for ( ; it != mRanges.end(); ++it )
|
||||
{
|
||||
it->symbol()->startRender( context );
|
||||
it->symbol()->startRender( context, vlayer );
|
||||
|
||||
if ( mRotationFieldIdx != -1 || mSizeScaleFieldIdx != -1 )
|
||||
{
|
||||
QgsSymbolV2* tempSymbol = it->symbol()->clone();
|
||||
tempSymbol->setRenderHints(( mRotationFieldIdx != -1 ? QgsSymbolV2::DataDefinedRotation : 0 ) |
|
||||
( mSizeScaleFieldIdx != -1 ? QgsSymbolV2::DataDefinedSizeScale : 0 ) );
|
||||
tempSymbol->startRender( context );
|
||||
tempSymbol->startRender( context, vlayer );
|
||||
mTempSymbols[ it->symbol()] = tempSymbol;
|
||||
}
|
||||
}
|
||||
|
@ -184,7 +184,7 @@ void QgsRuleBasedRendererV2::startRender( QgsRenderContext& context, const QgsVe
|
||||
QgsExpression* exp = rule->filter();
|
||||
if ( exp )
|
||||
exp->prepare( pendingFields );
|
||||
rule->symbol()->startRender( context );
|
||||
rule->symbol()->startRender( context, vlayer );
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user