From 72e7d1fed1e43536efd1a1ea9f1404708fd4ea09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Micha=C3=ABl=20Celerier?= Date: Sun, 1 Dec 2024 11:05:48 -0500 Subject: [PATCH] curve: start work on optimized pointarray rendering --- .../score-plugin-curve/Curve/CurvePresenter.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/plugins/score-plugin-curve/Curve/CurvePresenter.cpp b/src/plugins/score-plugin-curve/Curve/CurvePresenter.cpp index baf20157dd..1f66f3c78b 100644 --- a/src/plugins/score-plugin-curve/Curve/CurvePresenter.cpp +++ b/src/plugins/score-plugin-curve/Curve/CurvePresenter.cpp @@ -16,6 +16,7 @@ #include #include #include +#include #include #include @@ -119,7 +120,17 @@ void Presenter::setupSignals() m_view->setDirectDraw(true); return; } - addSegment(new SegmentView{segment, m_style, m_view}); + + if(auto pa = qobject_cast(segment)) + { + // FIXME + addSegment(new SegmentView{segment, m_style, m_view}); + } + else + { + + addSegment(new SegmentView{segment, m_style, m_view}); + } }); con(m_model, &Model::pointAdded, this, [&](const PointModel* point) {