index 850bb1a7584506dde2e0da47d84be6ba72cbd790..889e5375b9fc872b36857e76f1221ba65b0944a2 100644 (file)
#include "live_effects/effect.h"
#include "svg/svg.h"
#include "libnr/nr-values.h"
-
+#include "ui/widget/registered-widget.h"
#include <gtkmm.h>
#include "ui/widget/random.h"
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<long>(newstartseed));
} else {
param_set_value(newval, defseed);
}
}
gchar *
-RandomParam::param_writeSVGValue() const
+RandomParam::param_getSVGValue() const
{
Inkscape::SVGOStringStream os;
os << value << ';' << startseed;
}
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)
}
void
-RandomParam::param_set_range(gdouble min, gdouble max)
+RandomParam::param_set_range(gdouble min, gdouble max)
{
this->min = min;
this->max = max;
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,
regrandom->setIncrements(1, 10);
}
regrandom->setRange(min, max);
+ regrandom->setProgrammatically = false;
regrandom->set_undo_parameters(SP_VERB_DIALOG_LIVE_PATH_EFFECT, _("Change random parameter"));