Code

fix initialization of lpe params
authorjohanengelen <johanengelen@users.sourceforge.net>
Sat, 26 Jan 2008 01:52:18 +0000 (01:52 +0000)
committerjohanengelen <johanengelen@users.sourceforge.net>
Sat, 26 Jan 2008 01:52:18 +0000 (01:52 +0000)
src/live_effects/parameter/bool.cpp
src/live_effects/parameter/enum.h
src/live_effects/parameter/parameter.cpp
src/live_effects/parameter/random.cpp

index 383dc8186a2c6af01b0080d76c40f6cb80749362..f0eb84e5f1e0fcaddd12d02963be7dc0ebccd11e 100644 (file)
@@ -67,6 +67,7 @@ BoolParam::param_newWidget(Gtk::Tooltips * tooltips)
                                                          param_effect->getSPDoc()) );
 
     checkwdg->setActive(value);
+    checkwdg->setProgrammatically = false;
     checkwdg->set_undo_parameters(SP_VERB_DIALOG_LIVE_PATH_EFFECT, _("Change bool parameter"));
 
     return dynamic_cast<Gtk::Widget *> (checkwdg);
index 1778af8f15e3ea37efe595ac9fd45320c6a2e449..a0174f858cb7207f7ffeb1f4b576832689553b1b 100644 (file)
@@ -40,13 +40,14 @@ public:
 
     virtual ~EnumParam() { };
 
-    virtual Gtk::Widget * param_newWidget(Gtk::Tooltips * tooltips) {
+    virtual Gtk::Widget * param_newWidget(Gtk::Tooltips * /*tooltips*/) {
         Inkscape::UI::Widget::RegisteredEnum<E> *regenum = Gtk::manage ( 
             new Inkscape::UI::Widget::RegisteredEnum<E>( param_label, param_tooltip,
                        param_key, *enumdataconv, *param_wr, param_effect->getRepr(), param_effect->getSPDoc() ) );
 
         regenum->set_active_by_id(value);
-        regenum->set_undo_parameters(SP_VERB_DIALOG_LIVE_PATH_EFFECT, _("Change enum parameter"));
+        regenum->combobox()->setProgrammatically = false;
+        regenum->set_undo_parameters(SP_VERB_DIALOG_LIVE_PATH_EFFECT, _("Change enumeration parameter"));
 
         return dynamic_cast<Gtk::Widget *> (regenum);
     };
index 67111ef9e003cca691a0dc1522dc0f6c25587d62..a0ce04487494c14d449824b64a27cd2a1f5fdffc 100644 (file)
@@ -133,6 +133,7 @@ ScalarParam::param_newWidget(Gtk::Tooltips * tooltips)
     rsu->setDigits(digits);
     rsu->setIncrements(inc_step, inc_page);
     rsu->setRange(min, max);
+    rsu->setProgrammatically = false;
 
     rsu->set_undo_parameters(SP_VERB_DIALOG_LIVE_PATH_EFFECT, _("Change scalar parameter"));
 
index 850bb1a7584506dde2e0da47d84be6ba72cbd790..26f1868a94a6a400f5596eafd85c12f46d2e471e 100644 (file)
@@ -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"));