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