summaryrefslogtreecommitdiffstats
path: root/src/live_effects/parameter
diff options
context:
space:
mode:
authorMaximilian Albert <maximilian.albert@gmail.com>2008-07-29 14:53:07 +0000
committercilix42 <cilix42@users.sourceforge.net>2008-07-29 14:53:07 +0000
commit342dd01630733af71538f8c8040937d732675fc1 (patch)
tree15997706096950624127f5b213e24cf9fca3ee16 /src/live_effects/parameter
parentRemove obsolete function param_editOncanvas for PointParams (diff)
downloadinkscape-342dd01630733af71538f8c8040937d732675fc1.tar.gz
inkscape-342dd01630733af71538f8c8040937d732675fc1.zip
Remove addHelperPaths() from Effect; now getHelperPaths() returns a list of canvas indicators provided by the effect itself or its parameters (overload addCanvasIndicators to provide them in derived effects)
(bzr r6450)
Diffstat (limited to 'src/live_effects/parameter')
-rw-r--r--src/live_effects/parameter/parameter.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/live_effects/parameter/parameter.h b/src/live_effects/parameter/parameter.h
index 02d520fe4..8c24c50de 100644
--- a/src/live_effects/parameter/parameter.h
+++ b/src/live_effects/parameter/parameter.h
@@ -11,8 +11,10 @@
#include <glibmm/ustring.h>
#include <2geom/forward.h>
+#include <2geom/pathvector.h>
class KnotHolder;
+class SPLPEItem;
struct SPDesktop;
struct SPItem;
@@ -57,7 +59,9 @@ public:
virtual Glib::ustring * param_getTooltip() { return &param_tooltip; };
+ // overload these for your particular parameter to make it provide knotholder handles or canvas helperpaths
virtual void addKnotHolderEntities(KnotHolder *knotholder, SPDesktop *desktop, SPItem *item) {}
+ virtual void addCanvasIndicators(SPLPEItem *lpeitem, std::vector<Geom::PathVector> &hp_vec) {};
virtual void param_editOncanvas(SPItem * /*item*/, SPDesktop * /*dt*/) {};
virtual void param_setup_nodepath(Inkscape::NodePath::Path */*np*/) {};