Skip to content

Commit

Permalink
Refs #11094 Resolve Coverity issues in removeWindowFromLists
Browse files Browse the repository at this point in the history
  • Loading branch information
Harry Jeffery committed Feb 16, 2015
1 parent 7edfda6 commit a2d141d
Showing 1 changed file with 12 additions and 7 deletions.
19 changes: 12 additions & 7 deletions Code/Mantid/MantidPlot/src/ApplicationWindow.cpp
Expand Up @@ -9144,23 +9144,28 @@ void ApplicationWindow::removeWindowFromLists(MdiSubWindow* w)

QString caption = w->objectName();
if (w->inherits("Table")){
Table* m=dynamic_cast<Table*>(w);
Table* m = dynamic_cast<Table*>(w);
if(!m)
return;
for (int i=0; i<m->numCols(); i++){
QString name=m->colName(i);
removeCurves(name);
}
} else if (w->isA("MultiLayer")){
MultiLayer *ml = dynamic_cast<MultiLayer*>(w);
MultiLayer *ml = dynamic_cast<MultiLayer*>(w);
if(!ml)
return;
Graph *g = ml->activeGraph();
if (g)
btnPointer->setChecked(true);
if(!g)
return;
btnPointer->setChecked(true);
} else if (w->isA("Matrix"))
{
remove3DMatrixPlots(dynamic_cast<Matrix*>(w));
auto matrix = dynamic_cast<Matrix*>(w);
if(matrix)
remove3DMatrixPlots(matrix);
}

else { }

if (hiddenWindows->contains(w))
{
hiddenWindows->takeAt(hiddenWindows->indexOf(w));
Expand Down

0 comments on commit a2d141d

Please sign in to comment.