28 void setDiameter(
int diameter);
29 void setOutlineEnabled(
bool enabled);
30 void setThickness(qreal thickness);
33 void paintEvent(QPaintEvent *e)
override;
40 qreal m_thickness {0.1};
41 bool m_outlineEnabled {
true};
44 QColor m_sampledColorTop {QColor::fromRgb(67, 183, 120)};
45 QColor m_sampledColorBottom {QColor::fromRgb(67, 154, 120)};
46 QColor m_outlineColor {QColor::fromRgbF(0.5, 0.5, 0.5)};
48 static constexpr qreal m_outlineThickness {1.0};
49 static constexpr qreal m_roundingMargin {3};
50 static constexpr qreal m_verticalOutlineMargins {10.0};
51 static constexpr qreal m_crossLength {8.0};
52 static constexpr qreal m_crossSpace {2.0};
55 static constexpr int m_horizontalWidgetMargins {20};