diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2007-09-14 22:50:14 +0000 |
|---|---|---|
| committer | johanengelen <johanengelen@users.sourceforge.net> | 2007-09-14 22:50:14 +0000 |
| commit | 02fd63b2bced87a592e98848e7fd922e8966151f (patch) | |
| tree | 4785cfdaa358a1953bec3bfb678fa007cbf6f590 /src/live_effects/parameter/parameter.cpp | |
| parent | Clean up code a bit. (diff) | |
| download | inkscape-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.cpp | 26 |
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 */
|
