// Test point array for the diagram.
QPoint points[10];
+/**
+ * Constructor of this class.
+ * @param QWidget pointer to parent object. By default the value is NULL.
+ */
ResultDialog::ResultDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::ResultDialog)
// ui->labelYLine->setText(ui->labelYLine->text().append(": speed/ km/h"));
}
+/**
+ * Destructor of this class. Should be used to release all allocated resources.
+ */
ResultDialog::~ResultDialog()
{
delete ui;
/**
* Draws speed diagram to the UI
- *
+ * @param QPaintEvent
*/
void ResultDialog::paintEvent(QPaintEvent *)
{
int currentY = diagramStemStart.y();
// Draws diagram's X-axel
- for(int i = 0; i<13; i++)
+ for (int i = 0; i < 13; i++)
{
currentX += diagramGap;
painter.drawLine(currentX, currentY, currentX, currentY - 10);
currentY = diagramStemStart.y();
// Draws diagram's Y-axel
- for(int i = 0; i<10; i++)
+ for (int i = 0; i < 10; i++)
{
currentY -= diagramGap;
painter.drawLine(currentX, currentY, currentX+10, currentY);
}
- painter.drawPolyline(points, 10);
+ painter.drawPolyline(points, 4);
}
/**
- *Change the given speed and time to the point for the diagram.
- *@param aSpeed is speed which need to change, aTime is time in seconds which need to change.
- *@return point is calculated from aSpeed and aTime.
- **/
+ * Change the given speed and time to the point for the diagram.
+ * @param aSpeed is speed which need to change, aTime is time in seconds which need to change.
+ * @return point is calculated from aSpeed and aTime.
+ */
QPoint ResultDialog::changeMeasuresToDiagramPoint(int aSpeed, qreal aTime)
{
QPoint point;
}
/**
- *Saves the given measures to array.
- *@param pMeasures has information about acceleration.
- **/
+ * Saves the given measures to array.
+ * @param pMeasures has information about acceleration.
+ */
void ResultDialog::saveMeasuresToArray(Measures *pMeasures)
{
timeArray[0] = pMeasures->getTime10kmh();
timeArray[8] = pMeasures->getTime90kmh();
timeArray[9] = pMeasures->getTime100kmh();
- for(int i = 0; i < 10; i++)
+ for (int i = 0; i < 4; i++)
{
points[i] = changeMeasuresToDiagramPoint(speedArray[i], timeArray[i]);
}
QString time, timeInteger;
- timeInteger.setNum(timeArray[9]);
- time = "0 - 100 km/h: ";
+ timeInteger.setNum(timeArray[3]);
+ time = "0 - 40 km/h: ";
time.append(timeInteger);
- ui->labelResult->setText(time);
+ ui->labelResult40kmh->setText(time);
- timeInteger.setNum(timeArray[8]);
- time = "0 - 90 km/h: ";
+ timeInteger.setNum(timeArray[2]);
+ time = "0 - 30 km/h: ";
time.append(timeInteger);
- ui->labelResult_2->setText(time);
+ ui->labelResult30kmh->setText(time);
- timeInteger.setNum(timeArray[7]);
- time = "0 - 80 km/h: ";
+ timeInteger.setNum(timeArray[1]);
+ time = "0 - 20 km/h: ";
time.append(timeInteger);
- ui->labelResult_3->setText(time);
+ ui->labelResult20kmh->setText(time);
- timeInteger.setNum(timeArray[6]);
- time = "0 - 70 km/h: ";
+ timeInteger.setNum(timeArray[0]);
+ time = "0 - 10 km/h: ";
time.append(timeInteger);
- ui->labelResult_4->setText(time);
+ ui->labelResult10kmh->setText(time);
- timeInteger.setNum(timeArray[5]);
+ /* timeInteger.setNum(timeArray[5]);
time = "0 - 60 km/h: ";
time.append(timeInteger);
ui->labelResult_5->setText(time);
timeInteger.setNum(timeArray[3]);
time = "0 - 40 km/h: ";
time.append(timeInteger);
- ui->labelResult_7->setText(time);
+ ui->labelResult_7->setText(time);*/
this->repaint();
- for(int i = 0; i < 10; i++)
+ for (int i = 0; i < 10; i++)
{
timeArray[i] = 0;
}