index 347a824270d2b32b2aa3a9197a1ea031b95bc355..914e416b3f77c357cc4db36a8098115fe2c5af98 100644 (file)
--- a/src/sp-use-reference.cpp
+++ b/src/sp-use-reference.cpp
#include "display/curve.h"
#include "livarot/Path.h"
-#include "prefs-utils.h"
+#include "preferences.h"
#include "sp-shape.h"
#include "sp-text.h"
#include "uri.h"
@@ -141,7 +141,8 @@ sp_usepath_href_changed(SPObject */*old_ref*/, SPObject */*ref*/, SPUsePath *off
static void
sp_usepath_move_compensate(Geom::Matrix const *mp, SPItem *original, SPUsePath *self)
{
- guint mode = prefs_get_int_attribute("options.clonecompensation", "value", SP_CLONE_COMPENSATION_PARALLEL);
+ Inkscape::Preferences *prefs = Inkscape::Preferences::get();
+ guint mode = prefs->getInt("/options/clonecompensation/value", SP_CLONE_COMPENSATION_PARALLEL);
if (mode == SP_CLONE_COMPENSATION_NONE) {
return;
}
@@ -149,15 +150,15 @@ sp_usepath_move_compensate(Geom::Matrix const *mp, SPItem *original, SPUsePath *
// TODO kill naughty naughty #if 0
#if 0
- NR::Matrix m(*mp);
+ Geom::Matrix m(*mp);
if (!(m.is_translation())) {
return;
}
- NR::Matrix const t(item->transform);
- NR::Matrix clone_move = t.inverse() * m * t;
+ Geom::Matrix const t(item->transform);
+ Geom::Matrix clone_move = t.inverse() * m * t;
// Calculate the compensation matrix and the advertized movement matrix.
- NR::Matrix advertized_move;
+ Geom::Matrix advertized_move;
if (mode == SP_CLONE_COMPENSATION_PARALLEL) {
//clone_move = clone_move.inverse();
advertized_move.set_identity();
@@ -183,7 +184,8 @@ sp_usepath_move_compensate(Geom::Matrix const *mp, SPItem *original, SPUsePath *
static void
sp_usepath_delete_self(SPObject */*deleted*/, SPUsePath *offset)
{
- guint const mode = prefs_get_int_attribute("options.cloneorphans", "value", SP_CLONE_ORPHANS_UNLINK);
+ Inkscape::Preferences *prefs = Inkscape::Preferences::get();
+ guint const mode = prefs->getInt("/options/cloneorphans/value", SP_CLONE_ORPHANS_UNLINK);
if (mode == SP_CLONE_ORPHANS_UNLINK) {
// leave it be. just forget about the source