summaryrefslogtreecommitdiffstats
path: root/src/live_effects/parameter/parameter.cpp
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2007-09-14 22:50:14 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2007-09-14 22:50:14 +0000
commit02fd63b2bced87a592e98848e7fd922e8966151f (patch)
tree4785cfdaa358a1953bec3bfb678fa007cbf6f590 /src/live_effects/parameter/parameter.cpp
parentClean up code a bit. (diff)
downloadinkscape-02fd63b2bced87a592e98848e7fd922e8966151f.tar.gz
inkscape-02fd63b2bced87a592e98848e7fd922e8966151f.zip
change Y-scaling for curve stiching and path-along-path. add warning message when path effect errors due to 2geom exception.
(bzr r3748)
Diffstat (limited to 'src/live_effects/parameter/parameter.cpp')
-rw-r--r--src/live_effects/parameter/parameter.cpp26
1 files changed, 26 insertions, 0 deletions
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<Gtk::Widget *> (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 */