From a0ec999fffb4de6fa45fa12438a87ba12deda992 Mon Sep 17 00:00:00 2001 From: Maximilian Albert Date: Sun, 14 Sep 2008 18:29:20 +0000 Subject: Scaling factor for lpe-path-length (bzr r6811) --- src/live_effects/lpe-path_length.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/live_effects/lpe-path_length.cpp') diff --git a/src/live_effects/lpe-path_length.cpp b/src/live_effects/lpe-path_length.cpp index a032026b7..15a5df165 100644 --- a/src/live_effects/lpe-path_length.cpp +++ b/src/live_effects/lpe-path_length.cpp @@ -22,9 +22,11 @@ namespace LivePathEffect { LPEPathLength::LPEPathLength(LivePathEffectObject *lpeobject) : Effect(lpeobject), + scale(_("Scale"), _("Scaling factor"), "scale", &wr, this, 1.0), info_text(this), unit(_("Unit"), _("Unit"), "unit", &wr, this) { + registerParameter(dynamic_cast(&scale)); registerParameter(dynamic_cast(&info_text)); registerParameter(dynamic_cast(&unit)); } @@ -34,12 +36,10 @@ LPEPathLength::~LPEPathLength() } -bool +void LPEPathLength::hideCanvasText() { // this is only used in sp-lpe-item.cpp to hide the canvas text when the effect is invisible info_text.param_setValue(""); -// TODO must return something to avoid nasty bugs - g_warning("random value"); } Geom::Piecewise > @@ -48,7 +48,7 @@ LPEPathLength::doEffect_pwd2 (Geom::Piecewise > const & p using namespace Geom; /* convert the measured length to the correct unit ... */ - double lengthval = Geom::length(pwd2_in); + double lengthval = Geom::length(pwd2_in) * scale; gboolean success = sp_convert_distance(&lengthval, &sp_unit_get_by_id(SP_UNIT_PX), unit); /* ... set it as the canvas text ... */ -- cgit v1.2.3