From 76c4edc81fa525c703e72f4a42f8c29823afaef0 Mon Sep 17 00:00:00 2001 From: Till Theato Date: Sun, 2 Jan 2011 16:27:37 +0000 Subject: [PATCH] Bezier Spline: - raise number of calculated values once again - use antialiasing for the spline - draw the standard line svn path=/trunk/kdenlive/; revision=5240 --- src/beziercurve/beziersplineeditor.cpp | 12 +++++++----- src/beziercurve/cubicbezierspline.cpp | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/beziercurve/beziersplineeditor.cpp b/src/beziercurve/beziersplineeditor.cpp index 3c35a66e..a5a5484c 100644 --- a/src/beziercurve/beziersplineeditor.cpp +++ b/src/beziercurve/beziersplineeditor.cpp @@ -135,11 +135,6 @@ void BezierSplineEditor::paintEvent(QPaintEvent* event) p.drawPixmap(offset, offset, *m_pixmapCache); } - /* - * Standard line - */ - /*p.setPen(QPen(Qt::gray, 1, Qt::SolidLine)); - p.drawLine(QLineF(0, wHeight, wWidth, 0));*/ p.setPen(QPen(Qt::gray, 1, Qt::SolidLine)); @@ -162,6 +157,13 @@ void BezierSplineEditor::paintEvent(QPaintEvent* event) } } + p.setRenderHint(QPainter::Antialiasing); + + /* + * Standard line + */ + p.drawLine(QLineF(0, wHeight, wWidth, 0).translated(offset, offset)); + /* * Spline */ diff --git a/src/beziercurve/cubicbezierspline.cpp b/src/beziercurve/cubicbezierspline.cpp index d2249332..b30f27a8 100644 --- a/src/beziercurve/cubicbezierspline.cpp +++ b/src/beziercurve/cubicbezierspline.cpp @@ -225,7 +225,7 @@ void CubicBezierSpline::update() << m_points.at(i+1).h1 << m_points.at(i+1).p; - int numberOfValues = (int)((points[3].x() - points[0].x()) * m_precision * 2); + int numberOfValues = (int)((points[3].x() - points[0].x()) * m_precision * 5); if (numberOfValues == 0) numberOfValues = 1; double step = 1 / (double)numberOfValues; -- 2.39.2