From a26ea800c61fdc4f8d4d8a8b5e882a29e0e2e5c4 Mon Sep 17 00:00:00 2001 From: "Johan B. C. Engelen" Date: Thu, 8 May 2008 18:52:45 +0000 Subject: add LPEConstructGrid (bzr r5633) --- src/live_effects/lpe-constructgrid.h | 43 ++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 src/live_effects/lpe-constructgrid.h (limited to 'src/live_effects/lpe-constructgrid.h') diff --git a/src/live_effects/lpe-constructgrid.h b/src/live_effects/lpe-constructgrid.h new file mode 100644 index 000000000..006ff6f54 --- /dev/null +++ b/src/live_effects/lpe-constructgrid.h @@ -0,0 +1,43 @@ +#ifndef INKSCAPE_LPE_CONSTRUCTGRID_H +#define INKSCAPE_LPE_CONSTRUCTGRID_H + +/** \file + * Implementation of the construct grid LPE, see lpe-constructgrid.cpp + */ + +/* + * Authors: + * Johan Engelen +* +* Copyright (C) Johan Engelen 2008 + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include "live_effects/effect.h" +#include "live_effects/parameter/parameter.h" + +namespace Inkscape { +namespace LivePathEffect { + +class LPEConstructGrid : public Effect { +public: + LPEConstructGrid(LivePathEffectObject *lpeobject); + virtual ~LPEConstructGrid(); + + virtual std::vector doEffect_path (std::vector const & path_in); + + virtual void setup_nodepath(Inkscape::NodePath::Path *np); + +private: + ScalarParam nr_x; + ScalarParam nr_y; + + LPEConstructGrid(const LPEConstructGrid&); + LPEConstructGrid& operator=(const LPEConstructGrid&); +}; + +} //namespace LivePathEffect +} //namespace Inkscape + +#endif // INKSCAPE_LPE_CONSTRUCTGRID_H -- cgit v1.2.3