diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2016-09-05 12:40:31 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2016-09-05 12:40:31 +0200 |
commit | c587590ddb8a4f76a134018155588e2470992600 (patch) | |
tree | fdbe0749ca06707a931da9d264fe58ae3c53d448 /spline-widget/spline-widget.hpp | |
parent | 063acd81a4006ac0d26da07f2f72657d76ae4153 (diff) |
spline-widget: allow for non-integral snap values
Diffstat (limited to 'spline-widget/spline-widget.hpp')
-rw-r--r-- | spline-widget/spline-widget.hpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/spline-widget/spline-widget.hpp b/spline-widget/spline-widget.hpp index 80397ac7..94e6b32c 100644 --- a/spline-widget/spline-widget.hpp +++ b/spline-widget/spline-widget.hpp @@ -53,8 +53,8 @@ public: } void set_preview_only(bool val); bool is_preview_only() const; - void set_snap(int x, int y) { snap_x = x; snap_y = y; } - void get_snap(int& x, int& y) const { x = snap_x; y = snap_y; } + void set_snap(double x, double y) { snap_x = x; snap_y = y; } + void get_snap(double& x, double& y) const { x = snap_x; y = snap_y; } protected slots: void paintEvent(QPaintEvent *e) override; void mousePressEvent(QMouseEvent *e) override; @@ -89,9 +89,8 @@ private: QMetaObject::Connection connection; + double snap_x, snap_y; int moving_control_point_idx; - - int snap_x, snap_y; bool _draw_function, _preview_only; static constexpr int line_length_pixels = 3; |