X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Flive_effects%2Fparameter%2Frandom.cpp;h=889e5375b9fc872b36857e76f1221ba65b0944a2;hb=24cd4c083c480d02226e8120b6211fea650a0004;hp=850bb1a7584506dde2e0da47d84be6ba72cbd790;hpb=844b3f1ccd684cf1979db02b46a89c3c00fef3ec;p=inkscape.git diff --git a/src/live_effects/parameter/random.cpp b/src/live_effects/parameter/random.cpp index 850bb1a75..889e5375b 100644 --- a/src/live_effects/parameter/random.cpp +++ b/src/live_effects/parameter/random.cpp @@ -10,7 +10,7 @@ #include "live_effects/effect.h" #include "svg/svg.h" #include "libnr/nr-values.h" - +#include "ui/widget/registered-widget.h" #include #include "ui/widget/random.h" @@ -54,7 +54,7 @@ RandomParam::param_readSVGValue(const gchar * strvalue) if (success == 1) { success += sp_svg_number_read_d(stringarray[1], &newstartseed); if (success == 2) { - param_set_value(newval, newstartseed); + param_set_value(newval, static_cast(newstartseed)); } else { param_set_value(newval, defseed); } @@ -66,7 +66,7 @@ RandomParam::param_readSVGValue(const gchar * strvalue) } gchar * -RandomParam::param_writeSVGValue() const +RandomParam::param_getSVGValue() const { Inkscape::SVGOStringStream os; os << value << ';' << startseed; @@ -75,13 +75,13 @@ RandomParam::param_writeSVGValue() const } void -RandomParam::param_set_default() +RandomParam::param_set_default() { param_set_value(defvalue, defseed); } void -RandomParam::param_set_value(gdouble val, long newseed) +RandomParam::param_set_value(gdouble val, long newseed) { value = val; if (integer) @@ -96,7 +96,7 @@ RandomParam::param_set_value(gdouble val, long newseed) } void -RandomParam::param_set_range(gdouble min, gdouble max) +RandomParam::param_set_range(gdouble min, gdouble max) { this->min = min; this->max = max; @@ -116,9 +116,9 @@ RandomParam::resetRandomizer() Gtk::Widget * -RandomParam::param_newWidget(Gtk::Tooltips * tooltips) +RandomParam::param_newWidget(Gtk::Tooltips * /*tooltips*/) { - Inkscape::UI::Widget::RegisteredRandom* regrandom = Gtk::manage( + Inkscape::UI::Widget::RegisteredRandom* regrandom = Gtk::manage( new Inkscape::UI::Widget::RegisteredRandom( param_label, param_tooltip, param_key, @@ -132,6 +132,7 @@ RandomParam::param_newWidget(Gtk::Tooltips * tooltips) regrandom->setIncrements(1, 10); } regrandom->setRange(min, max); + regrandom->setProgrammatically = false; regrandom->set_undo_parameters(SP_VERB_DIALOG_LIVE_PATH_EFFECT, _("Change random parameter"));