diff options
Diffstat (limited to 'src/knotholder.cpp')
| -rw-r--r-- | src/knotholder.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/knotholder.cpp b/src/knotholder.cpp index 98348a59f..681667aa5 100644 --- a/src/knotholder.cpp +++ b/src/knotholder.cpp @@ -171,6 +171,18 @@ KnotHolder::knot_clicked_handler(SPKnot *knot, guint state) } void +KnotHolder::transform_selected(Geom::Affine transform){ + for (std::list<KnotHolderEntity *>::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) { if (this->dragging == false) { |
