summaryrefslogtreecommitdiffhomepage
path: root/spline
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2018-01-14 00:07:03 +0100
committerStanislaw Halik <sthalik@misaki.pl>2018-01-14 00:07:03 +0100
commit3e64bb198781eda1ac6ca0b39c7c3a3d249548b5 (patch)
tree995fbb2eddac3892af594a33809abd3e74b6e5fd /spline
parent249f876093c5d269a521bb190bbd9de7c57a08ac (diff)
gui/spline: change horizontal/vertical guide count
The amount depends on the max value on X/Y scales.
Diffstat (limited to 'spline')
-rw-r--r--spline/spline-widget.cpp11
-rw-r--r--spline/spline-widget.hpp16
2 files changed, 9 insertions, 18 deletions
diff --git a/spline/spline-widget.cpp b/spline/spline-widget.cpp
index 9a0ae08e..960ba3aa 100644
--- a/spline/spline-widget.cpp
+++ b/spline/spline-widget.cpp
@@ -25,16 +25,7 @@
#include <cmath>
#include <algorithm>
-spline_widget::spline_widget(QWidget *parent) :
- QWidget(parent),
- _config(nullptr),
- snap_x(0),
- snap_y(0),
- _x_step(10),
- _y_step(10),
- moving_control_point_idx(-1),
- _draw_function(true),
- _preview_only(false)
+spline_widget::spline_widget(QWidget *parent) : QWidget(parent)
{
setMouseTracking(true);
setFocusPolicy(Qt::ClickFocus);
diff --git a/spline/spline-widget.hpp b/spline/spline-widget.hpp
index be80f2bc..12d21970 100644
--- a/spline/spline-widget.hpp
+++ b/spline/spline-widget.hpp
@@ -49,8 +49,8 @@ public:
void set_preview_only(bool val);
bool is_preview_only() const;
- double x_step() { return _x_step; }
- double y_step() { return _y_step; }
+ double x_step() const { return _x_step; }
+ double y_step() const { return _y_step; }
void set_x_step(double val) { _x_step = std::fmax(1., val); }
void set_y_step(double val) { _y_step = std::fmax(1., val); }
@@ -85,7 +85,7 @@ private:
QPoint point_to_pixel(const QPointF& point);
QPointF c;
- base_spline* _config;
+ base_spline* _config = nullptr;
QPixmap _background;
QPixmap _function;
@@ -97,10 +97,10 @@ private:
QMetaObject::Connection connection;
- double snap_x, snap_y;
- double _x_step, _y_step;
- int moving_control_point_idx;
- bool _draw_function, _preview_only;
+ double snap_x = 0, snap_y = 0;
+ double _x_step = 10, _y_step = 10;
+ int moving_control_point_idx = -1;
+ bool _draw_function = true, _preview_only = false;
- static constexpr int point_size = 4;
+ static constexpr inline int point_size = 4;
};