+ points[i] = changeMeasuresToDiagramPoint(speedArray[i], timeArray[i]);
+ }
+
+ setTimesIntoLabels();
+ this->repaint();
+}
+
+/**
+ * Sets dialog's heading and result text
+ */
+void ResultDialog::setHeaders()
+{
+ //QString resultString;
+ resultString.append("Time was ");
+
+ QString time;
+
+ if (this->diagramGapStem == DIAGRAMGAP100KMH)
+ {
+ time.sprintf("%.2f", timeArray[10]);
+ resultString.append(time);
+ this->setWindowTitle("Result for accelerating 100 km/h");
+ }
+
+ else if (this->diagramGapStem == DIAGRAMGAP90KMH)
+ {
+ time.sprintf("%.2f", timeArray[9]);
+ resultString.append(time);
+ this->setWindowTitle("Result for accelerating 90 km/h");
+ }
+
+ else if (this->diagramGapStem == DIAGRAMGAP80KMH)
+ {
+ time.sprintf("%.2f", timeArray[8]);
+ resultString.append(time);
+ this->setWindowTitle("Result for accelerating 80 km/h");
+ }
+
+ else if (this->diagramGapStem == DIAGRAMGAP70KMH)
+ {
+ time.sprintf("%.2f", timeArray[7]);
+ resultString.append(time);
+ this->setWindowTitle("Result for accelerating 70 km/h");
+ }
+
+ else if (this->diagramGapStem == DIAGRAMGAP60KMH)
+ {
+ time.sprintf("%.2f", timeArray[6]);
+ resultString.append(time);
+ this->setWindowTitle("Result for accelerating 60 km/h");
+ }
+
+ else if (this->diagramGapStem == DIAGRAMGAP50KMH)
+ {
+ time.sprintf("%.2f", timeArray[5]);
+ resultString.append(time);
+ this->setWindowTitle("Result for accelerating 50 km/h");
+ }
+
+ else if (this->diagramGapStem == DIAGRAMGAP40KMH)
+ {
+ time.sprintf("%.2f", timeArray[4]);
+ resultString.append(time);
+ this->setWindowTitle("Result for accelerating 40 km/h");
+ }
+
+ else if (this->diagramGapStem == DIAGRAMGAP30KMH)
+ {
+ time.sprintf("%.2f", timeArray[3]);
+ resultString.append(time);
+ this->setWindowTitle("Result for accelerating 30 km/h");
+ }
+
+ else if (this->diagramGapStem == DIAGRAMGAP20KMH)
+ {
+ time.sprintf("%.2f", timeArray[2]);
+ resultString.append(time);
+ this->setWindowTitle("Result for accelerating 20 km/h");
+ }
+
+ else
+ {
+ time.sprintf("%.2f", timeArray[1]);
+ resultString.append(time);
+ this->setWindowTitle("Result for accelerating 10 km/h");
+ }
+}
+
+/**
+ * Shows only wanted results and hides
+ * unwanted
+ */
+void ResultDialog::showOrHideLabels()
+{
+ if (this->diagramGapStem == DIAGRAMGAP10KMH)
+ {
+ ui->labelResult20kmh->hide();
+ ui->labelResult30kmh->hide();
+ ui->labelResult40kmh->hide();
+ ui->labelResult50kmh->hide();
+ ui->labelResult60kmh->hide();
+ ui->labelResult70kmh->hide();
+ ui->labelResult80kmh->hide();
+ ui->labelResult90kmh->hide();
+ ui->labelResult100kmh->hide();
+ }
+
+ else if (this->diagramGapStem == DIAGRAMGAP20KMH)
+ {
+ ui->labelResult10kmh->show();
+ ui->labelResult20kmh->show();
+ ui->labelResult30kmh->hide();
+ ui->labelResult40kmh->hide();
+ ui->labelResult50kmh->hide();
+ ui->labelResult60kmh->hide();
+ ui->labelResult70kmh->hide();
+ ui->labelResult80kmh->hide();
+ ui->labelResult90kmh->hide();
+ ui->labelResult100kmh->hide();
+ }
+
+ else if (this->diagramGapStem == DIAGRAMGAP30KMH)
+ {
+ ui->labelResult10kmh->show();
+ ui->labelResult20kmh->show();
+ ui->labelResult30kmh->show();
+ ui->labelResult40kmh->hide();