- painter.setRenderHint(QPainter::Antialiasing, true);
- painter.setPen(QPen((Qt::white),2));
- painter.setBrush(QBrush((Qt::yellow), Qt::SolidPattern));
- painter.drawLine(diagramStemStart, diagramStemEnd);
- painter.drawLine(diagramHorizontalStart, diagramHorizontalEnd);
+ painter.setRenderHint(QPainter::Antialiasing, true);
+ painter.setPen(QPen((Qt::red),2));
+ QFont font;
+ font.setPixelSize(12);
+ painter.setFont(font);
+ painter.setBrush(QBrush((Qt::yellow), Qt::SolidPattern));
+ painter.drawLine(diagramStemStart, diagramStemEnd);
+ painter.drawLine(diagramHorizontalStart, diagramHorizontalEnd);
+
+ int currentX = 0;
+ int currentY = diagramStemStart.y();
+
+ painter.setPen(QPen((Qt::blue),1));
+ // Draws diagram's X-axel
+ int i = 0;
+ while (currentX <= DIAGRAM_WIDTH)
+ {
+ painter.drawLine(currentX + diagramStemStart.x(), currentY, currentX + diagramStemStart.x(), currentY - 300);
+ painter.drawText(currentX + diagramStemStart.x(), currentY + 20, timeList[i]);
+ currentX += this->diagramGapHorizontal;
+ i++;
+ }
+
+ currentX = diagramStemStart.x();
+ currentY = 0;
+
+ i = 0;
+ // Draws diagram's Y-axel
+ while (currentY >= -(DIAGRAM_HEIGHT))
+ {
+ painter.drawLine(currentX, diagramStemStart.y() + currentY, currentX+400, diagramStemStart.y() + currentY);
+ painter.drawText(currentX - 25, diagramStemStart.y() + currentY, speedList[i]);
+ currentY -= this->diagramGapStem;
+ i++;
+ }