Fix support in FlowView for realtime mode

This commit is contained in:
Collin Kidder
2018-04-17 20:04:00 -04:00
parent 60abd15461
commit bc37da483d
+8 -5
View File
@@ -361,6 +361,9 @@ void FlowViewWindow::saveFileFlow()
void FlowViewWindow::updatedFrames(int numFrames) void FlowViewWindow::updatedFrames(int numFrames)
{ {
QVector<double>newX[8];
QVector<double>newY[8];
CANFrame thisFrame; CANFrame thisFrame;
if (numFrames == -1) //all frames deleted. Kill the display if (numFrames == -1) //all frames deleted. Kill the display
{ {
@@ -413,18 +416,18 @@ void FlowViewWindow::updatedFrames(int numFrames)
if (ui->cbTimeGraph->isChecked()) if (ui->cbTimeGraph->isChecked())
{ {
if (secondsMode){ if (secondsMode){
x[k].append((double)(thisFrame.timestamp) / 1000000.0); newX[k].append((double)(thisFrame.timestamp) / 1000000.0);
} }
else else
{ {
x[k].append(thisFrame.timestamp); newX[k].append(thisFrame.timestamp);
} }
} }
else 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; needRefresh = true;
} }
} }
@@ -440,7 +443,7 @@ void FlowViewWindow::updatedFrames(int numFrames)
{ {
for (int k = 0; k < 8; k++) for (int k = 0; k < 8; k++)
{ {
graphRef[k]->setData(x[k], y[k]); graphRef[k]->addData(newX[k], newY[k]);
} }
ui->graphView->replot(); ui->graphView->replot();
updateDataView(); updateDataView();