Skip to content

Commit 26dbb42

Browse files
committedNov 8, 2015
Resolve coverity issues
1 parent a364890 commit 26dbb42

File tree

4 files changed

+10
-4
lines changed

4 files changed

+10
-4
lines changed
 

‎src/app/composer/qgscomposermapwidget.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1565,7 +1565,7 @@ void QgsComposerMapWidget::on_mGridLineStyleButton_clicked()
15651565
return;
15661566
}
15671567

1568-
QgsLineSymbolV2* newSymbol = dynamic_cast<QgsLineSymbolV2*>( grid->lineSymbol()->clone() );
1568+
QgsLineSymbolV2* newSymbol = static_cast<QgsLineSymbolV2*>( grid->lineSymbol()->clone() );
15691569
QgsSymbolV2SelectorDialog d( newSymbol, QgsStyleV2::defaultStyle(), 0, this );
15701570

15711571
if ( d.exec() == QDialog::Accepted )
@@ -1590,7 +1590,7 @@ void QgsComposerMapWidget::on_mGridMarkerStyleButton_clicked()
15901590
return;
15911591
}
15921592

1593-
QgsMarkerSymbolV2* newSymbol = dynamic_cast<QgsMarkerSymbolV2*>( grid->markerSymbol()->clone() );
1593+
QgsMarkerSymbolV2* newSymbol = static_cast<QgsMarkerSymbolV2*>( grid->markerSymbol()->clone() );
15941594
QgsSymbolV2SelectorDialog d( newSymbol, QgsStyleV2::defaultStyle(), 0, this );
15951595

15961596
if ( d.exec() == QDialog::Accepted )
@@ -2569,7 +2569,7 @@ void QgsComposerMapWidget::on_mOverviewFrameStyleButton_clicked()
25692569
return;
25702570
}
25712571

2572-
QgsFillSymbolV2* newSymbol = dynamic_cast<QgsFillSymbolV2*>( overview->frameSymbol()->clone() );
2572+
QgsFillSymbolV2* newSymbol = static_cast<QgsFillSymbolV2*>( overview->frameSymbol()->clone() );
25732573
QgsSymbolV2SelectorDialog d( newSymbol, QgsStyleV2::defaultStyle(), 0, this );
25742574

25752575
if ( d.exec() == QDialog::Accepted )

‎src/app/qgisapp.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -992,6 +992,7 @@ QgisApp::QgisApp()
992992
, mMacrosWarn( 0 )
993993
, mUserInputDockWidget( 0 )
994994
, mVectorLayerTools( 0 )
995+
, mActionFilterLegend( 0 )
995996
, mLegendExpressionFilterButton( 0 )
996997
, mSnappingUtils( 0 )
997998
, mProjectLastModified()

‎src/core/composer/qgscomposerlegend.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ QgsComposerLegend::QgsComposerLegend()
6464
, mComposerMap( 0 )
6565
, mLegendFilterByMap( false )
6666
, mLegendFilterByExpression( false )
67+
, mFilterOutAtlas( false )
68+
, mFilterAskedForUpdate( false )
69+
, mInAtlas( false )
6770
{
6871

6972
}

‎tests/src/core/testqgslegendrenderer.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,9 @@ void TestQgsLegendRenderer::testFilterByExpression()
402402
mapSettings.setLayers( ll );
403403

404404
// use an expression to only include the red point
405-
QgsLayerTreeUtils::setLegendFilterByExpression( *legendModel.rootGroup()->findLayer( mVL3->id() ), "test_attr=1" );
405+
QgsLayerTreeLayer* layer = legendModel.rootGroup()->findLayer( mVL3->id() );
406+
QVERIFY( layer );
407+
QgsLayerTreeUtils::setLegendFilterByExpression( *layer, "test_attr=1" );
406408

407409
legendModel.setLegendFilterByMap( &mapSettings );
408410

0 commit comments

Comments
 (0)
Please sign in to comment.