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