summaryrefslogtreecommitdiffstats
path: root/src/live_effects/parameter
diff options
context:
space:
mode:
authorJabiertxof <jabier.arraiza@marker.es>2019-05-20 00:52:13 +0000
committerJabiertxof <jabier.arraiza@marker.es>2019-05-20 00:52:13 +0000
commit404f9a3d602e76473554fe0403acdb9d548aeedf (patch)
tree8982d2602312d2283891d6c527e8f67f6ed8282e /src/live_effects/parameter
parentImprovements to geom-pathstroke and offset LPE. (diff)
downloadinkscape-404f9a3d602e76473554fe0403acdb9d548aeedf.tar.gz
inkscape-404f9a3d602e76473554fe0403acdb9d548aeedf.zip
Add knot ungrabbed event
Diffstat (limited to 'src/live_effects/parameter')
-rw-r--r--src/live_effects/parameter/point.cpp1
-rw-r--r--src/live_effects/parameter/powerstrokepointarray.h1
-rw-r--r--src/live_effects/parameter/satellitesarray.h1
-rw-r--r--src/live_effects/parameter/transformedpoint.cpp1
-rw-r--r--src/live_effects/parameter/vector.cpp2
5 files changed, 6 insertions, 0 deletions
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());
};