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)
{
QVector<double>newX[8];
QVector<double>newY[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();