diff --git a/re/flowviewwindow.cpp b/re/flowviewwindow.cpp index f0a87a7..84ab7e9 100644 --- a/re/flowviewwindow.cpp +++ b/re/flowviewwindow.cpp @@ -361,6 +361,9 @@ void FlowViewWindow::saveFileFlow() void FlowViewWindow::updatedFrames(int numFrames) { + QVectornewX[8]; + QVectornewY[8]; + CANFrame thisFrame; if (numFrames == -1) //all frames deleted. Kill the display { @@ -413,18 +416,18 @@ void FlowViewWindow::updatedFrames(int numFrames) if (ui->cbTimeGraph->isChecked()) { if (secondsMode){ - x[k].append((double)(thisFrame.timestamp) / 1000000.0); + newX[k].append((double)(thisFrame.timestamp) / 1000000.0); } else { - x[k].append(thisFrame.timestamp); + newX[k].append(thisFrame.timestamp); } } else { - x[k].append(x[k].count()); + newX[k].append(x[k].count()); } - y[k].append(thisFrame.data[k]); + newY[k].append(thisFrame.data[k]); needRefresh = true; } } @@ -440,7 +443,7 @@ void FlowViewWindow::updatedFrames(int numFrames) { for (int k = 0; k < 8; k++) { - graphRef[k]->setData(x[k], y[k]); + graphRef[k]->addData(newX[k], newY[k]); } ui->graphView->replot(); updateDataView();