From 404f9a3d602e76473554fe0403acdb9d548aeedf Mon Sep 17 00:00:00 2001 From: Jabiertxof Date: Mon, 20 May 2019 02:52:13 +0200 Subject: Add knot ungrabbed event --- src/live_effects/parameter/point.cpp | 1 + src/live_effects/parameter/powerstrokepointarray.h | 1 + src/live_effects/parameter/satellitesarray.h | 1 + src/live_effects/parameter/transformedpoint.cpp | 1 + src/live_effects/parameter/vector.cpp | 2 ++ 5 files changed, 6 insertions(+) (limited to 'src/live_effects/parameter') diff --git a/src/live_effects/parameter/point.cpp b/src/live_effects/parameter/point.cpp index 561e43495..7ccd187ea 100644 --- a/src/live_effects/parameter/point.cpp +++ b/src/live_effects/parameter/point.cpp @@ -189,6 +189,7 @@ public: void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state) override; Geom::Point knot_get() const override; + void knot_ungrabbed(Geom::Point const &p, Geom::Point const &origin, guint state) override {}; void knot_click(guint state) override; private: diff --git a/src/live_effects/parameter/powerstrokepointarray.h b/src/live_effects/parameter/powerstrokepointarray.h index bb655ed96..fff41200a 100644 --- a/src/live_effects/parameter/powerstrokepointarray.h +++ b/src/live_effects/parameter/powerstrokepointarray.h @@ -71,6 +71,7 @@ public: ~PowerStrokePointArrayParamKnotHolderEntity() override = default; void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state) override; + void knot_ungrabbed(Geom::Point const &p, Geom::Point const &origin, guint state) override {}; Geom::Point knot_get() const override; virtual void knot_set_offset(Geom::Point offset); void knot_click(guint state) override; diff --git a/src/live_effects/parameter/satellitesarray.h b/src/live_effects/parameter/satellitesarray.h index d9f6ddbad..1e2dfc2eb 100644 --- a/src/live_effects/parameter/satellitesarray.h +++ b/src/live_effects/parameter/satellitesarray.h @@ -92,6 +92,7 @@ public: guint state) override; Geom::Point knot_get() const override; void knot_click(guint state) override; + void knot_ungrabbed(Geom::Point const &p, Geom::Point const &origin, guint state) override {}; void knot_set_offset(Satellite); /** Checks whether the index falls within the size of the parameter's vector */ diff --git a/src/live_effects/parameter/transformedpoint.cpp b/src/live_effects/parameter/transformedpoint.cpp index 357ea6958..a5fefc709 100644 --- a/src/live_effects/parameter/transformedpoint.cpp +++ b/src/live_effects/parameter/transformedpoint.cpp @@ -174,6 +174,7 @@ public: param->set_and_write_new_values(param->origin, param->vector); sp_lpe_item_update_patheffect(SP_LPE_ITEM(item), false, false); }; + void knot_ungrabbed(Geom::Point const &p, Geom::Point const &origin, guint state) override {}; Geom::Point knot_get() const override{ return param->origin + param->vector; }; diff --git a/src/live_effects/parameter/vector.cpp b/src/live_effects/parameter/vector.cpp index 6f689c755..63aca130e 100644 --- a/src/live_effects/parameter/vector.cpp +++ b/src/live_effects/parameter/vector.cpp @@ -183,6 +183,7 @@ public: Geom::Point knot_get() const override { return param->origin; }; + void knot_ungrabbed(Geom::Point const &p, Geom::Point const &origin, guint state) override {}; void knot_click(guint /*state*/) override{ g_print ("This is the origin handle associated to parameter '%s'\n", param->param_key.c_str()); }; @@ -207,6 +208,7 @@ public: Geom::Point knot_get() const override { return param->origin + param->vector; }; + void knot_ungrabbed(Geom::Point const &p, Geom::Point const &origin, guint state) override {}; void knot_click(guint /*state*/) override{ g_print ("This is the vector handle associated to parameter '%s'\n", param->param_key.c_str()); }; -- cgit v1.2.3