16class FadeOverlayCanvasRenderer :
public QCanvasPainterItemRenderer
19 FadeOverlayCanvasRenderer () =
default;
20 Q_DISABLE_COPY_MOVE (FadeOverlayCanvasRenderer)
22 void synchronize (QCanvasPainterItem * item)
override;
23 void paint (QCanvasPainter * painter)
override;
27 bool hovered_ =
false;
28 QColor overlay_color_{ 51, 51, 51, 153 };
29 QColor curve_color_{ 255, 255, 255, 200 };
30 float canvas_width_ = 0.0f;
31 float canvas_height_ = 0.0f;
32 bool has_valid_fade_ =
false;
35 std::vector<double> cached_curve_y_;