diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2007-08-17 20:30:10 +0000 |
|---|---|---|
| committer | johanengelen <johanengelen@users.sourceforge.net> | 2007-08-17 20:30:10 +0000 |
| commit | 32144cc14e87e3c3eede2966a874f17da9c24eba (patch) | |
| tree | 8044c7a6c739386393357d085dd7b9db793bc4dd /src/live_effects/lpe-skeletalstrokes.cpp | |
| parent | Enable center-dragging of boxes ('in perspective') within the XY-plane (diff) | |
| download | inkscape-32144cc14e87e3c3eede2966a874f17da9c24eba.tar.gz inkscape-32144cc14e87e3c3eede2966a874f17da9c24eba.zip | |
Fix LPE:
* add default values for parameters
* remove text for LPE_INVALID
* update example for skel strokes
* clean a bit of the code
(bzr r3498)
Diffstat (limited to 'src/live_effects/lpe-skeletalstrokes.cpp')
| -rw-r--r-- | src/live_effects/lpe-skeletalstrokes.cpp | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/live_effects/lpe-skeletalstrokes.cpp b/src/live_effects/lpe-skeletalstrokes.cpp index 47c73a56b..e8cff9518 100644 --- a/src/live_effects/lpe-skeletalstrokes.cpp +++ b/src/live_effects/lpe-skeletalstrokes.cpp @@ -58,9 +58,9 @@ static const Util::EnumDataConverter<SkelCopyType> SkelCopyTypeConverter(SkelCop LPESkeletalStrokes::LPESkeletalStrokes(LivePathEffectObject *lpeobject) :
Effect(lpeobject),
- pattern(_("Pattern"), _("Pattern to put along path"), "pattern", &wr, this),
- origin(_("Origin"), _("Origin of ?"), "origin", &wr, this),
- copytype(_("Copytype"), _("tooltip"), "copytype", SkelCopyTypeConverter, &wr, this)
+ pattern(_("Pattern"), _("Pattern to put along path"), "pattern", &wr, this, "M0,0 L1,1"),
+ origin(_("Origin"), _("Origin of ?"), "origin", &wr, this, Geom::Point(0,0)),
+ copytype(_("Copytype"), _("tooltip"), "copytype", SkelCopyTypeConverter, &wr, this, SSCT_SINGLE_STRETCHED)
{
registerParameter( dynamic_cast<Parameter *>(&origin) );
registerParameter( dynamic_cast<Parameter *>(&pattern) );
@@ -83,10 +83,7 @@ LPESkeletalStrokes::doEffect (Geom::Piecewise<Geom::D2<Geom::SBasis> > & pwd2_in /* LOTS OF CODE COPIED FROM 2geom/src/toys/path-along-path.cpp
* All credits should go to jfb and mgsloan of lib2geom development! */
- const Util::EnumData<SkelCopyType> * data = copytype.get_selected_data();
- if (!data)
- return pwd2_in;
- SkelCopyType type = data->id;
+ SkelCopyType type = copytype.get_value();
Piecewise<D2<SBasis> > uskeleton = arc_length_parametrization(Piecewise<D2<SBasis> >(pwd2_in),2,.1);
uskeleton = remove_short_cuts(uskeleton,.01);
@@ -146,8 +143,8 @@ LPESkeletalStrokes::on_pattern_pasted() -}; // namespace LivePathEffect
-}; /* namespace Inkscape */
+} // namespace LivePathEffect
+} /* namespace Inkscape */
/*
Local Variables:
|
