From 647693909a07f73cea051a4dc002cfa3a77eee69 Mon Sep 17 00:00:00 2001 From: Grieb Date: Sat, 25 Apr 2015 14:07:37 -0300 Subject: [PATCH] Fix bug found by @projectkk2glider: X axis was messed up in fly sessions. --- companion/src/logsdialog.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/companion/src/logsdialog.cpp b/companion/src/logsdialog.cpp index 2fc8054a5..f6060b855 100644 --- a/companion/src/logsdialog.cpp +++ b/companion/src/logsdialog.cpp @@ -593,17 +593,20 @@ void logsDialog::plotLogs() for (int row = 0; row < rowCount; row++) { QTableWidgetItem *logValue; - - if (hasLogSelection) { - logValue = ui->logTable->item(selectedRows.at(row), plotColumn); - } else { - logValue = ui->logTable->item(row, plotColumn); - } - double y; double time; QString time_str; + if (hasLogSelection) { + logValue = ui->logTable->item(selectedRows.at(row), plotColumn); + time_str = ui->logTable->item(selectedRows.at(row), 0)->text() + + QString(" ") + ui->logTable->item(selectedRows.at(row), 1)->text(); + } else { + logValue = ui->logTable->item(row, plotColumn); + time_str = ui->logTable->item(row, 0)->text() + QString(" ") + + ui->logTable->item(row, 1)->text(); + } + y = logValue->text().toDouble(); plotCoords.y.push_back(y); @@ -613,8 +616,6 @@ void logsDialog::plotLogs() plotCoords.max_y = y; } - time_str = ui->logTable->item(row, 0)->text() + QString(" ") - + ui->logTable->item(row, 1)->text(); if (time_str.contains('.')) { time = QDateTime::fromString(time_str, "yyyy-MM-dd HH:mm:ss.zzz") .toTime_t();