diff options
| author | Jabiertxof <jabier.arraiza@marker.es> | 2019-05-20 00:52:13 +0000 |
|---|---|---|
| committer | Jabiertxof <jabier.arraiza@marker.es> | 2019-05-20 00:52:13 +0000 |
| commit | 404f9a3d602e76473554fe0403acdb9d548aeedf (patch) | |
| tree | 8982d2602312d2283891d6c527e8f67f6ed8282e /src/live_effects | |
| parent | Improvements to geom-pathstroke and offset LPE. (diff) | |
| download | inkscape-404f9a3d602e76473554fe0403acdb9d548aeedf.tar.gz inkscape-404f9a3d602e76473554fe0403acdb9d548aeedf.zip | |
Add knot ungrabbed event
Diffstat (limited to 'src/live_effects')
| -rw-r--r-- | src/live_effects/lpe-angle_bisector.cpp | 2 | ||||
| -rw-r--r-- | src/live_effects/lpe-bendpath.cpp | 1 | ||||
| -rw-r--r-- | src/live_effects/lpe-knot.cpp | 1 | ||||
| -rw-r--r-- | src/live_effects/lpe-offset.cpp | 1 | ||||
| -rw-r--r-- | src/live_effects/lpe-parallel.cpp | 2 | ||||
| -rw-r--r-- | src/live_effects/lpe-patternalongpath.cpp | 1 | ||||
| -rw-r--r-- | src/live_effects/lpe-perp_bisector.cpp | 2 | ||||
| -rw-r--r-- | src/live_effects/lpe-tangent_to_curve.cpp | 3 | ||||
| -rw-r--r-- | src/live_effects/lpe-taperstroke.cpp | 2 | ||||
| -rw-r--r-- | src/live_effects/parameter/point.cpp | 1 | ||||
| -rw-r--r-- | src/live_effects/parameter/powerstrokepointarray.h | 1 | ||||
| -rw-r--r-- | src/live_effects/parameter/satellitesarray.h | 1 | ||||
| -rw-r--r-- | src/live_effects/parameter/transformedpoint.cpp | 1 | ||||
| -rw-r--r-- | src/live_effects/parameter/vector.cpp | 2 |
14 files changed, 21 insertions, 0 deletions
diff --git a/src/live_effects/lpe-angle_bisector.cpp b/src/live_effects/lpe-angle_bisector.cpp index 723c0c404..ab478377e 100644 --- a/src/live_effects/lpe-angle_bisector.cpp +++ b/src/live_effects/lpe-angle_bisector.cpp @@ -26,6 +26,7 @@ class KnotHolderEntityLeftEnd : public LPEKnotHolderEntity { public: KnotHolderEntityLeftEnd(LPEAngleBisector* effect) : LPEKnotHolderEntity(effect) {}; 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; }; @@ -33,6 +34,7 @@ class KnotHolderEntityRightEnd : public LPEKnotHolderEntity { public: KnotHolderEntityRightEnd(LPEAngleBisector* effect) : LPEKnotHolderEntity(effect) {}; 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; }; diff --git a/src/live_effects/lpe-bendpath.cpp b/src/live_effects/lpe-bendpath.cpp index 5214f0e2c..0a66229ea 100644 --- a/src/live_effects/lpe-bendpath.cpp +++ b/src/live_effects/lpe-bendpath.cpp @@ -48,6 +48,7 @@ class KnotHolderEntityWidthBendPath : public LPEKnotHolderEntity { lpe->_knot_entity = nullptr; } 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; }; } // BeP diff --git a/src/live_effects/lpe-knot.cpp b/src/live_effects/lpe-knot.cpp index 6ecf3ec7a..a4f194f62 100644 --- a/src/live_effects/lpe-knot.cpp +++ b/src/live_effects/lpe-knot.cpp @@ -45,6 +45,7 @@ public: KnotHolderEntityCrossingSwitcher(LPEKnot *effect) : LPEKnotHolderEntity(effect) {}; 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; }; diff --git a/src/live_effects/lpe-offset.cpp b/src/live_effects/lpe-offset.cpp index f583dfd82..447534f73 100644 --- a/src/live_effects/lpe-offset.cpp +++ b/src/live_effects/lpe-offset.cpp @@ -50,6 +50,7 @@ namespace OfS { public: KnotHolderEntityOffsetPoint(LPEOffset * effect) : LPEKnotHolderEntity(effect) {inset = false; previous = Geom::Point(Geom::infinity(),Geom::infinity());} 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; private: bool inset; diff --git a/src/live_effects/lpe-parallel.cpp b/src/live_effects/lpe-parallel.cpp index 1abf76af8..d76fe4621 100644 --- a/src/live_effects/lpe-parallel.cpp +++ b/src/live_effects/lpe-parallel.cpp @@ -30,6 +30,7 @@ class KnotHolderEntityLeftEnd : public LPEKnotHolderEntity { public: KnotHolderEntityLeftEnd(LPEParallel *effect) : LPEKnotHolderEntity(effect) {}; 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; }; @@ -37,6 +38,7 @@ class KnotHolderEntityRightEnd : public LPEKnotHolderEntity { public: KnotHolderEntityRightEnd(LPEParallel *effect) : LPEKnotHolderEntity(effect) {}; 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; }; diff --git a/src/live_effects/lpe-patternalongpath.cpp b/src/live_effects/lpe-patternalongpath.cpp index c667bdc49..4fd968e33 100644 --- a/src/live_effects/lpe-patternalongpath.cpp +++ b/src/live_effects/lpe-patternalongpath.cpp @@ -56,6 +56,7 @@ namespace WPAP { lpe->_knot_entity = nullptr; } 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; }; } // WPAP diff --git a/src/live_effects/lpe-perp_bisector.cpp b/src/live_effects/lpe-perp_bisector.cpp index 6194d2b1b..cc836ed7c 100644 --- a/src/live_effects/lpe-perp_bisector.cpp +++ b/src/live_effects/lpe-perp_bisector.cpp @@ -37,6 +37,7 @@ class KnotHolderEntityLeftEnd : public KnotHolderEntityEnd { public: KnotHolderEntityLeftEnd(LPEPerpBisector *effect) : KnotHolderEntityEnd(effect) {}; 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; }; @@ -44,6 +45,7 @@ class KnotHolderEntityRightEnd : public KnotHolderEntityEnd { public: KnotHolderEntityRightEnd(LPEPerpBisector *effect) : KnotHolderEntityEnd(effect) {}; 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; }; diff --git a/src/live_effects/lpe-tangent_to_curve.cpp b/src/live_effects/lpe-tangent_to_curve.cpp index 3a9454b5b..5579053fa 100644 --- a/src/live_effects/lpe-tangent_to_curve.cpp +++ b/src/live_effects/lpe-tangent_to_curve.cpp @@ -33,6 +33,7 @@ class KnotHolderEntityAttachPt : public LPEKnotHolderEntity { public: KnotHolderEntityAttachPt(LPETangentToCurve *effect) : LPEKnotHolderEntity(effect) {}; 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; }; @@ -40,6 +41,7 @@ class KnotHolderEntityLeftEnd : public LPEKnotHolderEntity { public: KnotHolderEntityLeftEnd(LPETangentToCurve *effect) : LPEKnotHolderEntity(effect) {}; 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; }; @@ -48,6 +50,7 @@ class KnotHolderEntityRightEnd : public LPEKnotHolderEntity public: KnotHolderEntityRightEnd(LPETangentToCurve *effect) : LPEKnotHolderEntity(effect) {}; 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; }; diff --git a/src/live_effects/lpe-taperstroke.cpp b/src/live_effects/lpe-taperstroke.cpp index cc8e21014..b2433aa7c 100644 --- a/src/live_effects/lpe-taperstroke.cpp +++ b/src/live_effects/lpe-taperstroke.cpp @@ -48,6 +48,7 @@ namespace TpS { public: KnotHolderEntityAttachBegin(LPETaperStroke * effect) : LPEKnotHolderEntity(effect) {} 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; }; @@ -55,6 +56,7 @@ namespace TpS { public: KnotHolderEntityAttachEnd(LPETaperStroke * effect) : LPEKnotHolderEntity(effect) {} 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; }; } // TpS 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()); }; |
