summaryrefslogtreecommitdiffstats
path: root/src/live_effects/lpe-mirror_symmetry.h
diff options
context:
space:
mode:
authorJabiertxof <jtx@jtx>2016-12-18 23:37:46 +0000
committerJabiertxof <jtx@jtx>2016-12-18 23:37:46 +0000
commit323abf91b94beccd3dd2a3d617344dbc81523840 (patch)
tree30440d294207cc0a05f0048ba9080f5292d492ce /src/live_effects/lpe-mirror_symmetry.h
parentremove rollback to 15315 (diff)
downloadinkscape-323abf91b94beccd3dd2a3d617344dbc81523840.tar.gz
inkscape-323abf91b94beccd3dd2a3d617344dbc81523840.zip
working on reflections
(bzr r15295.1.27)
Diffstat (limited to 'src/live_effects/lpe-mirror_symmetry.h')
-rw-r--r--src/live_effects/lpe-mirror_symmetry.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/live_effects/lpe-mirror_symmetry.h b/src/live_effects/lpe-mirror_symmetry.h
index 12ceebaf8..b05871cd0 100644
--- a/src/live_effects/lpe-mirror_symmetry.h
+++ b/src/live_effects/lpe-mirror_symmetry.h
@@ -42,17 +42,16 @@ public:
virtual ~LPEMirrorSymmetry();
virtual void doOnApply (SPLPEItem const* lpeitem);
virtual void doBeforeEffect (SPLPEItem const* lpeitem);
+ virtual void doAfterEffect (SPLPEItem const* lpeitem);
virtual void transform_multiply(Geom::Affine const& postmul, bool set);
virtual Geom::PathVector doEffect_path (Geom::PathVector const & path_in);
virtual void doOnRemove (SPLPEItem const* /*lpeitem*/);
virtual void doOnVisibilityToggled(SPLPEItem const* /*lpeitem*/);
-// virtual Gtk::Widget * newWidget();
+ virtual Gtk::Widget * newWidget();
void processObjects(LpeAction lpe_action);
- void createMirror(SPLPEItem *origin, Geom::Affine transform);
-// void cloneAttrbutes(Inkscape::XML::Node * origin, Inkscape::XML::Node * dest, const char * first_attribute, ...);
-// void syncMirror(SPLPEItem *origin, const char * id);
+ void createMirror(Geom::Affine transform);
+ // void cloneAttrbutes(Inkscape::XML::Node * origin, Inkscape::XML::Node * dest, const char * first_attribute, ...);
void cloneAttrbutes(SPObject *origin, SPObject *dest, bool live, const char * first_attribute, ...);
- bool allow_split();
protected:
virtual void addCanvasIndicators(SPLPEItem const *lpeitem, std::vector<Geom::PathVector> &hp_vec);
@@ -67,10 +66,12 @@ private:
PointParam start_point;
PointParam end_point;
PointParam center_point;
- Geom::Line line_separation;
+ TextParam id_origin;
Geom::Point previous_center;
std::vector<const char *> elements;
SPObject * container;
+ SPObject * other;
+ Geom::Affine last_transform;
LPEMirrorSymmetry(const LPEMirrorSymmetry&);
LPEMirrorSymmetry& operator=(const LPEMirrorSymmetry&);
};