- if (m_scrollOrientation == Qt::Vertical) {
- // 1. Draw top horizontal line
- painter.drawLine(0, 0, length - 3, 0);
-
- // 2. Draw vertical line with gradient
- const QPoint start(right, 3);
- QLinearGradient gradient(start, QPoint(right, length));
- gradient.setColorAt(0, m_outlineColor);
- gradient.setColorAt(1, Qt::transparent);
- painter.fillRect(QRect(start, QSize(1, length - start.y())), gradient);
-
- // 3. Draw arc
- painter.setRenderHint(QPainter::Antialiasing);
- QRectF arc(QPointF(length - 5, 0), QSizeF(4, 4));
- arc.translate(0.5, 0.5);
- painter.drawArc(arc, 0, 1440);
- } else {
- // Draw a horizontal gradiented line
- QLinearGradient gradient(QPoint(0, 0), QPoint(length, 0));
- gradient.setColorAt(0, m_outlineColor);
- gradient.setColorAt(1, Qt::transparent);
- painter.fillRect(QRect(QPoint(0, 0), QSize(length, 1)), gradient);
- }
+ const QPoint start(right, 3);
+ QLinearGradient gradient(start, QPoint(right, length));
+ gradient.setColorAt(0, m_outlineColor);
+ gradient.setColorAt(1, Qt::transparent);
+ painter.fillRect(QRect(start, QSize(1, length - start.y())), gradient);
+
+ // 3. Draw arc
+ painter.setRenderHint(QPainter::Antialiasing);
+ QRectF arc(QPointF(length - 5, 0), QSizeF(4, 4));
+ arc.translate(0.5, 0.5);
+ painter.drawArc(arc, 0, 1440);