diff options
| author | Maximilian Albert <maximilian.albert@gmail.com> | 2008-07-04 11:23:25 +0000 |
|---|---|---|
| committer | cilix42 <cilix42@users.sourceforge.net> | 2008-07-04 11:23:25 +0000 |
| commit | ff61c31fa1be20d448d1fdf054e1d691fc57b597 (patch) | |
| tree | 0304c555cc66de689e9abc639ef48200a24a4c33 /src | |
| parent | EOL fixup (diff) | |
| download | inkscape-ff61c31fa1be20d448d1fdf054e1d691fc57b597.tar.gz inkscape-ff61c31fa1be20d448d1fdf054e1d691fc57b597.zip | |
Keep original path by default for LPEMirrorReflect
(bzr r6150)
Diffstat (limited to 'src')
| -rw-r--r-- | src/live_effects/lpe-mirror_reflect.cpp | 5 | ||||
| -rw-r--r-- | src/live_effects/lpe-mirror_reflect.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/live_effects/lpe-mirror_reflect.cpp b/src/live_effects/lpe-mirror_reflect.cpp index 6a149dfc5..a501fbb8f 100644 --- a/src/live_effects/lpe-mirror_reflect.cpp +++ b/src/live_effects/lpe-mirror_reflect.cpp @@ -27,10 +27,12 @@ namespace LivePathEffect { LPEMirrorReflect::LPEMirrorReflect(LivePathEffectObject *lpeobject) : Effect(lpeobject), + discard_orig_path(_("Discard original path?"), _("Check this to only keep the mirrored part of the path"), "discard_orig_path", &wr, this, false), reflection_line(_("Reflection line"), _("Line which serves as 'mirror' for the reflection"), "reflection_line", &wr, this, "M0,0 L100,100") { show_orig_path = true; + registerParameter( dynamic_cast<Parameter *>(&discard_orig_path) ); registerParameter( dynamic_cast<Parameter *>(&reflection_line) ); } @@ -60,6 +62,9 @@ std::vector<Geom::Path> LPEMirrorReflect::doEffect_path (std::vector<Geom::Path> const & path_in) { std::vector<Geom::Path> path_out; + if (!discard_orig_path) { + path_out = path_in; + } std::vector<Geom::Path> mline(reflection_line.get_pathvector()); Geom::Point A(mline.front().initialPoint()); diff --git a/src/live_effects/lpe-mirror_reflect.h b/src/live_effects/lpe-mirror_reflect.h index 61745a439..4fd695e0e 100644 --- a/src/live_effects/lpe-mirror_reflect.h +++ b/src/live_effects/lpe-mirror_reflect.h @@ -34,6 +34,7 @@ public: virtual std::vector<Geom::Path> doEffect_path (std::vector<Geom::Path> const & path_in); private: + BoolParam discard_orig_path; PathParam reflection_line; LPEMirrorReflect(const LPEMirrorReflect&); |
