X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Flive_effects%2Fparameter%2Fpath.h;h=0bb65b77ce4cebb5aa59a8124b1b92551fdea12a;hb=f9cf25f7e6818eb03fb3baeb0b656842938acba5;hp=23f168c48c88775fea95894e54d9132f7c62c467;hpb=42e99769805c14a5cc01c805faa3c3b03f9dd1c0;p=inkscape.git diff --git a/src/live_effects/parameter/path.h b/src/live_effects/parameter/path.h index 23f168c48..0bb65b77c 100644 --- a/src/live_effects/parameter/path.h +++ b/src/live_effects/parameter/path.h @@ -12,17 +12,12 @@ #include #include <2geom/path.h> -#include "ui/widget/registry.h" #include #include "live_effects/parameter/parameter.h" #include -namespace Gtk { - class Button; -} - namespace Inkscape { namespace LivePathEffect { @@ -35,18 +30,21 @@ public: Inkscape::UI::Widget::Registry* wr, Effect* effect, const gchar * default_value = "M0,0 L1,1"); - ~PathParam(); + virtual ~PathParam(); - Gtk::Widget * param_getWidget(); + virtual Gtk::Widget * param_newWidget(Gtk::Tooltips * tooltips); bool param_readSVGValue(const gchar * strvalue); gchar * param_writeSVGValue() const; void param_set_default(); - + void param_set_and_write_default(); void param_set_and_write_new_value (Geom::Piecewise > newpath); - void param_editOncanvas(SPItem * item, SPDesktop * dt); + virtual void param_editOncanvas(SPItem * item, SPDesktop * dt); + virtual void param_setup_nodepath(Inkscape::NodePath::Path *np); + + virtual void param_transform_multiply(Geom::Matrix const& /*postmul*/, bool /*set*/); sigc::signal signal_path_pasted; sigc::signal signal_path_changed; @@ -55,17 +53,11 @@ private: PathParam(const PathParam&); PathParam& operator=(const PathParam&); - Gtk::Widget * _widget; - Gtk::Tooltips * _tooltips; - - void param_write_to_repr(const char * svgd); - void on_edit_button_click(); void on_paste_button_click(); + void on_copy_button_click(); gchar * defvalue; - - Gtk::Button * edit_button; };