1 #ifndef INKSCAPE_LPE_TEXT_LABEL_H
2 #define INKSCAPE_LPE_TEXT_LABEL_H
4 /** \file
5 * LPE <text_label> implementation
6 */
7 /*
8 * Authors:
9 * Maximilian Albert
10 * Johan Engelen
11 *
12 * Copyright (C) Maximilian Albert 2008 <maximilian.albert@gmail.com>
13 *
14 * Released under GNU GPL, read the file 'COPYING' for more information
15 */
17 #include "live_effects/effect.h"
18 #include "live_effects/parameter/text.h"
20 namespace Inkscape {
21 namespace LivePathEffect {
23 class LPETextLabel : public Effect {
24 public:
25 LPETextLabel(LivePathEffectObject *lpeobject);
26 virtual ~LPETextLabel();
28 virtual Geom::Piecewise<Geom::D2<Geom::SBasis> > doEffect_pwd2 (Geom::Piecewise<Geom::D2<Geom::SBasis> > const & pwd2_in);
30 private:
31 TextParam label;
33 LPETextLabel(const LPETextLabel&);
34 LPETextLabel& operator=(const LPETextLabel&);
35 };
37 } //namespace LivePathEffect
38 } //namespace Inkscape
40 #endif
42 /*
43 Local Variables:
44 mode:c++
45 c-file-style:"stroustrup"
46 c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
47 indent-tabs-mode:nil
48 fill-column:99
49 End:
50 */
51 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :