From 891f5d68a5bc8bdd565f13cd38160948d8a7fb6a Mon Sep 17 00:00:00 2001 From: Stanislaw Halik <sthalik@misaki.pl> Date: Wed, 1 Jul 2015 11:16:57 +0200 Subject: qfc: adapt step size to bound --- qfunctionconfigurator/qfunctionconfigurator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'qfunctionconfigurator/qfunctionconfigurator.cpp') diff --git a/qfunctionconfigurator/qfunctionconfigurator.cpp b/qfunctionconfigurator/qfunctionconfigurator.cpp index c1f11ffa..b230cfb1 100644 --- a/qfunctionconfigurator/qfunctionconfigurator.cpp +++ b/qfunctionconfigurator/qfunctionconfigurator.cpp @@ -131,8 +131,8 @@ void QFunctionConfigurator::drawFunction() QPen pen(spline_color, 1.2, Qt::SolidLine); - static constexpr double step = 1.02; const double max = _config->maxInput(); + const double step = std::max(.1, max / 300.); QPointF prev = point_to_pixel(QPointF(0, 0)); for (double i = 0; i < max; i += step) { -- cgit v1.2.3 From ed92ea867bfedef890ce48b26a00bad0bfc79caf Mon Sep 17 00:00:00 2001 From: Stanislaw Halik <sthalik@misaki.pl> Date: Wed, 1 Jul 2015 11:17:08 +0200 Subject: qfc: always draw line to last point --- qfunctionconfigurator/qfunctionconfigurator.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'qfunctionconfigurator/qfunctionconfigurator.cpp') diff --git a/qfunctionconfigurator/qfunctionconfigurator.cpp b/qfunctionconfigurator/qfunctionconfigurator.cpp index b230cfb1..e1c40396 100644 --- a/qfunctionconfigurator/qfunctionconfigurator.cpp +++ b/qfunctionconfigurator/qfunctionconfigurator.cpp @@ -141,6 +141,11 @@ void QFunctionConfigurator::drawFunction() drawLine(&painter, prev, cur, pen); prev = cur; } + if (points.size()) + { + auto last = point_to_pixel(points[points.size()-1]); + drawLine(&painter, prev, last, pen); + } } void QFunctionConfigurator::paintEvent(QPaintEvent *e) -- cgit v1.2.3