39 void showMiddleCursor(
bool b);
40 double leftValue()
const;
41 double rightValue()
const;
42 double middleValue()
const;
43 int gradientOffset()
const;
45 void setColors(
const QColor& lcolor,
46 const QColor& rcolor);
50 void setLeftValue(
double);
51 void setRightValue(
double);
52 void setMiddleValue(
double);
62 void paintEvent(QPaintEvent*)
override;
63 void mousePressEvent(QMouseEvent*)
override;
64 void mouseReleaseEvent(QMouseEvent*)
override;
65 void mouseMoveEvent(QMouseEvent*)
override;
66 void leaveEvent(QEvent*)
override;
70 void adjustMiddleValue(
double newLeftValue,
71 double newRightValue);
72 inline void drawCursorAt(QPainter& painter,
74 const QColor& brushColor,
82 Private*
const d =
nullptr;