index cf133407a33b024a97b3850ba4e2ae56a0dc8315..e32012070ae6082549d8fc6d9eae1cc530a58105 100644 (file)
#include "desktop.h"
#include "selection.h"
#include "helper/action.h"
-#include "prefs-utils.h"
+#include "preferences.h"
#include "path-chemistry.h"
#include "sp-item.h"
float width = module->get_param_float("blur-width");
int steps = module->get_param_int("num-steps");
- double old_offset = prefs_get_double_attribute("options.defaultoffsetwidth", "value", 1.0);
+ Inkscape::Preferences *prefs = Inkscape::Preferences::get();
+ double old_offset = prefs->getDouble("/options/defaultoffsetwidth/value", 1.0);
using Inkscape::Util::GSListConstIterator;
// TODO need to properly refcount the items, at least
if (offset < 0.0) {
/* Doing an inset here folks */
offset *= -1.0;
- prefs_set_double_attribute("options.defaultoffsetwidth", "value", offset);
+ prefs->setDouble("/options/defaultoffsetwidth/value", offset);
sp_action_perform(Inkscape::Verb::get(SP_VERB_SELECTION_INSET)->get_action(desktop), NULL);
} else if (offset > 0.0) {
- prefs_set_double_attribute("options.defaultoffsetwidth", "value", offset);
+ prefs->setDouble("/options/defaultoffsetwidth/value", offset);
sp_action_perform(Inkscape::Verb::get(SP_VERB_SELECTION_OFFSET)->get_action(desktop), NULL);
}
selection->clear();
}
+ Inkscape::GC::release(new_group);
}
- prefs_set_double_attribute("options.defaultoffsetwidth", "value", old_offset);
+ prefs->setDouble("/options/defaultoffsetwidth/value", old_offset);
selection->clear();
selection->add(items.begin(), items.end());