From 0badf0c6095c4b6bac87ebaab2b54d5e19edbd4b Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sat, 13 Apr 2013 09:19:14 +0200 Subject: Restore lost functionality; also, don't redraw all the time needlessly --- qfunctionconfigurator/qfunctionconfigurator.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'qfunctionconfigurator') diff --git a/qfunctionconfigurator/qfunctionconfigurator.cpp b/qfunctionconfigurator/qfunctionconfigurator.cpp index 15488909..e3eb962b 100644 --- a/qfunctionconfigurator/qfunctionconfigurator.cpp +++ b/qfunctionconfigurator/qfunctionconfigurator.cpp @@ -330,7 +330,6 @@ int i; // Draw the Points, that make up the Curve // if (_config) { - // // When moving, also draw a sketched version of the Function. // @@ -384,7 +383,7 @@ int i; drawLine(&p, QPoint(lastPoint.x(), range.top()), QPoint(lastPoint.x(), range.bottom()), pen); drawLine(&p, QPoint(range.left(), lastPoint.y()), QPoint(range.right(), lastPoint.y()), pen); - QTimer::singleShot(50, this, SLOT(update())); + //QTimer::singleShot(50, this, SLOT(update())); } // @@ -489,13 +488,14 @@ void QFunctionConfigurator::mousePressEvent(QMouseEvent *e) void QFunctionConfigurator::mouseMoveEvent(QMouseEvent *e) { - if (movingPoint >= 0) { + if (movingPoint >= 0 && movingPoint < _points.size()) { setCursor(Qt::ClosedHandCursor); // // Change the currently moving Point. // + _points[movingPoint] = normalizePoint(e->pos()); update(); } else { -- cgit v1.2.3