TechDraw: Fix Coverity dynamic_cast warnings
This commit is contained in:
@@ -86,11 +86,10 @@ void QGIViewAnnotation::setViewAnnoFeature(TechDraw::DrawViewAnnotation *obj)
|
||||
|
||||
void QGIViewAnnotation::updateView(bool update)
|
||||
{
|
||||
if(getViewObject() == 0 || !getViewObject()->isDerivedFrom(TechDraw::DrawViewAnnotation::getClassTypeId()))
|
||||
auto viewAnno( dynamic_cast<TechDraw::DrawViewAnnotation *>(getViewObject()) );
|
||||
if( viewAnno == nullptr)
|
||||
return;
|
||||
|
||||
TechDraw::DrawViewAnnotation *viewAnno = dynamic_cast<TechDraw::DrawViewAnnotation *>(getViewObject());
|
||||
|
||||
if (update ||
|
||||
viewAnno->isTouched() ||
|
||||
viewAnno->Text.isTouched() ||
|
||||
@@ -118,10 +117,10 @@ void QGIViewAnnotation::draw()
|
||||
|
||||
void QGIViewAnnotation::drawAnnotation()
|
||||
{
|
||||
if(getViewObject() == 0 || !getViewObject()->isDerivedFrom(TechDraw::DrawViewAnnotation::getClassTypeId()))
|
||||
auto viewAnno( dynamic_cast<TechDraw::DrawViewAnnotation *>(getViewObject()) );
|
||||
if( viewAnno == nullptr ) {
|
||||
return;
|
||||
|
||||
TechDraw::DrawViewAnnotation *viewAnno = dynamic_cast<TechDraw::DrawViewAnnotation *>(getViewObject());
|
||||
}
|
||||
|
||||
const std::vector<std::string>& annoText = viewAnno->Text.getValues();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user