From ff04a08000adfa762ad1f4bc4f4df64c11ed499c Mon Sep 17 00:00:00 2001 From: Jabier Arraiza Date: Sat, 1 Jul 2017 02:35:09 +0200 Subject: working on knots selection --- src/knotholder.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/knotholder.cpp') diff --git a/src/knotholder.cpp b/src/knotholder.cpp index 98348a59f..681667aa5 100644 --- a/src/knotholder.cpp +++ b/src/knotholder.cpp @@ -170,6 +170,18 @@ KnotHolder::knot_clicked_handler(SPKnot *knot, guint state) } // else { abort(); } } +void +KnotHolder::transform_selected(Geom::Affine transform){ + for (std::list::iterator i = entity.begin(); i != entity.end(); ++i) { + SPKnot *knot = (*i)->knot; + std::cout << transform << "transform\n"; + if (knot->flags & SP_KNOT_SELECTED) { + knot_moved_handler(knot, knot->pos * transform , 0); + knot->selectKnot(true); + } + } +} + void KnotHolder::knot_moved_handler(SPKnot *knot, Geom::Point const &p, guint state) { -- cgit v1.2.3