index 64c2de55cfb81e9a0804a6d81a2982116e681365..76f3fa774ff61c633a23f6d598e65fca15c9ae97 100644 (file)
const gchar * default_value = "M0,0 L1,1");
virtual ~PathParam();
const gchar * default_value = "M0,0 L1,1");
virtual ~PathParam();
- virtual ParamType paramType() { return PATH_PARAM; }
-
std::vector<Geom::Path> const & get_pathvector();
Geom::Piecewise<Geom::D2<Geom::SBasis> > const & get_pwd2();
virtual Gtk::Widget * param_newWidget(Gtk::Tooltips * tooltips);
std::vector<Geom::Path> const & get_pathvector();
Geom::Piecewise<Geom::D2<Geom::SBasis> > const & get_pwd2();
virtual Gtk::Widget * param_newWidget(Gtk::Tooltips * tooltips);
- bool param_readSVGValue(const gchar * strvalue);
- gchar * param_getSVGValue() const;
+ virtual bool param_readSVGValue(const gchar * strvalue);
+ virtual gchar * param_getSVGValue() const;
- void param_set_default();
+ virtual void param_set_default();
void param_set_and_write_default();
void param_set_and_write_default();
- void param_set_and_write_new_value (Geom::Piecewise<Geom::D2<Geom::SBasis> > const & newpath);
- void param_set_and_write_new_value (std::vector<Geom::Path> const & newpath);
+ void set_new_value (std::vector<Geom::Path> const &newpath, bool write_to_svg);
+ void set_new_value (Geom::Piecewise<Geom::D2<Geom::SBasis> > const &newpath, bool write_to_svg);
virtual void param_editOncanvas(SPItem * item, SPDesktop * dt);
virtual void param_setup_nodepath(Inkscape::NodePath::Path *np);
virtual void param_editOncanvas(SPItem * item, SPDesktop * dt);
virtual void param_setup_nodepath(Inkscape::NodePath::Path *np);
+ virtual void addCanvasIndicators(SPLPEItem *lpeitem, std::vector<Geom::PathVector> &hp_vec);
virtual void param_transform_multiply(Geom::Matrix const& /*postmul*/, bool /*set*/);
sigc::signal <void> signal_path_pasted;
sigc::signal <void> signal_path_changed;
virtual void param_transform_multiply(Geom::Matrix const& /*postmul*/, bool /*set*/);
sigc::signal <void> signal_path_pasted;
sigc::signal <void> signal_path_changed;
+ void paste_param_path(const char *svgd);
+ void on_paste_button_click();
+
protected:
std::vector<Geom::Path> _pathvector; // this is primary data storage, since it is closest to SVG.
protected:
std::vector<Geom::Path> _pathvector; // this is primary data storage, since it is closest to SVG.
void linked_modified(SPObject *linked_obj, guint flags);
void on_edit_button_click();
void linked_modified(SPObject *linked_obj, guint flags);
void on_edit_button_click();
- void on_paste_button_click();
void on_copy_button_click();
void on_link_button_click();
void on_copy_button_click();
void on_link_button_click();