From 0b4b6cf7cdf14a64844186ea1e22ef6a0dba42bb Mon Sep 17 00:00:00 2001 From: "Johan B. C. Engelen" Date: Wed, 29 Aug 2007 22:36:46 +0000 Subject: LPE: - rename RealParam to ScalarParam, add range checking for ScalarParam, add integer only flag for it aswell. - fix up todo.txt and create new one for parameters - add Curve Stitch LPE (bzr r3614) --- src/live_effects/parameter/parameter.h | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'src/live_effects/parameter/parameter.h') diff --git a/src/live_effects/parameter/parameter.h b/src/live_effects/parameter/parameter.h index 942def5b8..d8659600a 100644 --- a/src/live_effects/parameter/parameter.h +++ b/src/live_effects/parameter/parameter.h @@ -60,21 +60,23 @@ private: }; -class RealParam : public Parameter { +class ScalarParam : public Parameter { public: - RealParam( const Glib::ustring& label, + ScalarParam( const Glib::ustring& label, const Glib::ustring& tip, const Glib::ustring& key, Inkscape::UI::Widget::Registry* wr, Effect* effect, gdouble default_value = 1.0); - ~RealParam(); + ~ScalarParam(); bool param_readSVGValue(const gchar * strvalue); gchar * param_writeSVGValue() const; void param_set_default(); void param_set_value(gdouble val); + void param_make_integer(bool yes = true); + void param_set_range(gdouble min, gdouble max); Gtk::Widget * param_getWidget(); @@ -82,15 +84,17 @@ public: { return value; }; private: - RealParam(const RealParam&); - RealParam& operator=(const RealParam&); + ScalarParam(const ScalarParam&); + ScalarParam& operator=(const ScalarParam&); gdouble value; + gdouble min; + gdouble max; + bool integer; gdouble defvalue; Inkscape::UI::Widget::RegisteredScalar * rsu; }; - } //namespace LivePathEffect } //namespace Inkscape -- cgit v1.2.3