- {
- const QPointF points[] = {
- r.topRight(),
- r.topLeft(),
- r.bottomLeft(),
- QPointF(r.right() - ArrowSize, r.bottom()),
- QPointF(r.right(), rect.bottom()),
- };
-
- const QPointF highlight_points[] = {
- QPointF(r.right() - 1, r.top() + 1),
- QPointF(r.left() + 1, r.top() + 1),
- QPointF(r.left() + 1, r.bottom() - 1),
- QPointF(r.right() - ArrowSize + 1, r.bottom() - 1),
- QPointF(r.right() - 1, rect.bottom() - 1),
- };
-
- p.setPen(Qt::transparent);
- p.setBrush(FillColour);
- p.drawPolygon(points, countof(points));
-
- p.setPen(HighlightColour);
- p.setBrush(Qt::transparent);
- p.drawPolygon(highlight_points, countof(highlight_points));
-
- p.setPen(LineColour);
- p.setBrush(Qt::transparent);
- p.drawPolygon(points, countof(points));
- }
-
- p.setPen(TextColour);
- p.drawText(r, Qt::AlignCenter | Qt::AlignVCenter,
- Ruler::format_time(_time, prefix, 2));