Fix crash bugs in discrete state and flowview windows.

This commit is contained in:
Collin Kidder
2017-01-08 19:26:51 -05:00
parent 3d4db6e921
commit 02aff6e0e0
2 changed files with 9 additions and 9 deletions
+2 -2
View File
@@ -126,8 +126,8 @@ void DiscreteStateWindow::updatedFrames(int numFrames)
listItem->setCheckState(Qt::Checked); //default all filters to be set active listItem->setCheckState(Qt::Checked); //default all filters to be set active
} }
if (operatingState == DWStates::IDLE) stateFrames[0]->append(thisFrame); //if (operatingState == DWStates::IDLE) stateFrames[0]->append(thisFrame);
else stateFrames[currToggleState + 1]->append(thisFrame); //else stateFrames[currToggleState + 1]->append(thisFrame);
} }
} }
} }
+7 -7
View File
@@ -361,12 +361,12 @@ void FlowViewWindow::updatedFrames(int numFrames)
foundID.clear(); foundID.clear();
currentPosition = 0; currentPosition = 0;
refreshIDList(); refreshIDList();
if (ui->listFrameID->count() > 0) //if (ui->listFrameID->count() > 0)
{ //{
changeID(ui->listFrameID->item(0)->text()); // changeID(ui->listFrameID->item(0)->text());
ui->listFrameID->setCurrentRow(0); // ui->listFrameID->setCurrentRow(0);
} //}
updateFrameLabel(); //updateFrameLabel();
} }
else //just got some new frames. See if they are relevant. else //just got some new frames. See if they are relevant.
{ {
@@ -424,7 +424,7 @@ void FlowViewWindow::updatedFrames(int numFrames)
graphRef[k]->setData(x[k], y[k]); graphRef[k]->setData(x[k], y[k]);
} }
ui->graphView->replot(); ui->graphView->replot();
updateDataView(); updateDataView();
if (ui->cbSync->checkState() == Qt::Checked) emit sendCenterTimeID(frameCache[currentPosition].ID, frameCache[currentPosition].timestamp / 1000000.0); if (ui->cbSync->checkState() == Qt::Checked) emit sendCenterTimeID(frameCache[currentPosition].ID, frameCache[currentPosition].timestamp / 1000000.0);
} }
} }