From 02fd63b2bced87a592e98848e7fd922e8966151f Mon Sep 17 00:00:00 2001 From: "Johan B. C. Engelen" Date: Fri, 14 Sep 2007 22:50:14 +0000 Subject: change Y-scaling for curve stiching and path-along-path. add warning message when path effect errors due to 2geom exception. (bzr r3748) --- src/live_effects/parameter/parameter.cpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'src/live_effects/parameter/parameter.cpp') diff --git a/src/live_effects/parameter/parameter.cpp b/src/live_effects/parameter/parameter.cpp index 0e9295a20..bb7ea4c9e 100644 --- a/src/live_effects/parameter/parameter.cpp +++ b/src/live_effects/parameter/parameter.cpp @@ -52,6 +52,9 @@ ScalarParam::ScalarParam( const Glib::ustring& label, const Glib::ustring& tip, max = NR_HUGE; integer = false; rsu = NULL; + inc_step = 0.1; + inc_page = 1; + digits = 2; } ScalarParam::~ScalarParam() @@ -132,12 +135,35 @@ ScalarParam::param_getWidget() rsu->setValue(value); if (integer) param_make_integer(); + rsu->getS()->setDigits(digits); + rsu->getS()->setIncrements(inc_step, inc_page); rsu->set_undo_parameters(SP_VERB_DIALOG_LIVE_PATH_EFFECT, _("Change scalar parameter")); } return dynamic_cast (rsu->getS()); } +void +ScalarParam::param_set_digits(unsigned digits) +{ + this->digits = digits; + if (rsu) { + rsu->getS()->setDigits(digits); + } +} + +void +ScalarParam::param_set_increments(double step, double page) +{ + inc_step = step; + inc_page = page; + if (rsu) { + rsu->getS()->setIncrements(inc_step, inc_page); + } +} + + + } /* namespace LivePathEffect */ } /* namespace Inkscape */ -- cgit v1.2.3