From bc37da483d05ffca5501b51a58716b38e23e78e0 Mon Sep 17 00:00:00 2001 From: Collin Kidder Date: Tue, 17 Apr 2018 20:04:00 -0400 Subject: [PATCH] Fix support in FlowView for realtime mode --- re/flowviewwindow.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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();