summaryrefslogtreecommitdiffhomepage
path: root/spline-widget/spline-widget.hpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2016-09-05 12:40:31 +0200
committerStanislaw Halik <sthalik@misaki.pl>2016-09-05 12:40:31 +0200
commitc587590ddb8a4f76a134018155588e2470992600 (patch)
treefdbe0749ca06707a931da9d264fe58ae3c53d448 /spline-widget/spline-widget.hpp
parent063acd81a4006ac0d26da07f2f72657d76ae4153 (diff)
spline-widget: allow for non-integral snap values
Diffstat (limited to 'spline-widget/spline-widget.hpp')
-rw-r--r--spline-widget/spline-widget.hpp7
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;