diff options
| author | Marc Jeanmougin <marc@jeanmougin.fr> | 2019-01-02 09:41:30 +0000 |
|---|---|---|
| committer | Marc Jeanmougin <marc@jeanmougin.fr> | 2019-01-02 09:41:30 +0000 |
| commit | 169dff19d4da8d76e69b8e896aa25b0013639c03 (patch) | |
| tree | a0c070fa95188b5cde708ac285e6a2db9df4a83f /src/knotholder.cpp | |
| parent | Avoid creating a new document before opening an old document. (diff) | |
| download | inkscape-169dff19d4da8d76e69b8e896aa25b0013639c03.tar.gz inkscape-169dff19d4da8d76e69b8e896aa25b0013639c03.zip | |
modernize loops
Diffstat (limited to 'src/knotholder.cpp')
| -rw-r--r-- | src/knotholder.cpp | 32 |
1 files changed, 13 insertions, 19 deletions
diff --git a/src/knotholder.cpp b/src/knotholder.cpp index 5793afeee..56ed1493d 100644 --- a/src/knotholder.cpp +++ b/src/knotholder.cpp @@ -79,10 +79,10 @@ KnotHolder::KnotHolder(SPDesktop *desktop, SPItem *item, SPKnotHolderReleasedFun KnotHolder::~KnotHolder() { sp_object_unref(item); - for (std::list<KnotHolderEntity *>::iterator i = entity.begin(); i != entity.end(); ++i) + for (auto & i : entity) { - delete (*i); - (*i) = NULL; + delete i; + i = NULL; } entity.clear(); // is this necessary? sizeUpdatedConn.disconnect(); @@ -98,16 +98,14 @@ void KnotHolder::updateControlSizes() { ControlManager &mgr = ControlManager::getManager(); - for (std::list<KnotHolderEntity *>::iterator it = entity.begin(); it != entity.end(); ++it) { - KnotHolderEntity *e = *it; + for (auto e : entity) { mgr.updateItem(e->knot->item); } } void KnotHolder::update_knots() { - for (std::list<KnotHolderEntity *>::iterator i = entity.begin(); i != entity.end(); ++i) { - KnotHolderEntity *e = *i; + for (auto e : entity) { e->update_knot(); } } @@ -116,8 +114,8 @@ void KnotHolder::update_knots() * Returns true if at least one of the KnotHolderEntities has the mouse hovering above it. */ bool KnotHolder::knot_mouseover() const { - for (std::list<KnotHolderEntity *>::const_iterator i = entity.begin(); i != entity.end(); ++i) { - const SPKnot *knot = (*i)->knot; + for (auto i : entity) { + const SPKnot *knot = i->knot; if (knot && (knot->flags & SP_KNOT_MOUSEOVER)) { return true; @@ -133,8 +131,7 @@ KnotHolder::knot_mousedown_handler(SPKnot *knot, guint state) if (!(state & GDK_SHIFT_MASK)) { unselect_knots(); } - for(std::list<KnotHolderEntity *>::iterator i = this->entity.begin(); i != this->entity.end(); ++i) { - KnotHolderEntity *e = *i; + for(auto e : this->entity) { if (!(state & GDK_SHIFT_MASK)) { e->knot->selectKnot(false); } @@ -153,8 +150,7 @@ KnotHolder::knot_clicked_handler(SPKnot *knot, guint state) { SPItem *saved_item = this->item; - for(std::list<KnotHolderEntity *>::iterator i = this->entity.begin(); i != this->entity.end(); ++i) { - KnotHolderEntity *e = *i; + for(auto e : this->entity) { if (e->knot == knot) // no need to test whether knot_click exists since it's virtual now e->knot_click(state); @@ -208,8 +204,8 @@ 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; + for (auto & i : entity) { + SPKnot *knot = i->knot; if (knot->flags & SP_KNOT_SELECTED) { knot_moved_handler(knot, knot->pos * transform , 0); knot->selectKnot(true); @@ -227,8 +223,7 @@ KnotHolder::unselect_knots(){ if (shape_editor && shape_editor->has_knotholder()) { KnotHolder * knotholder = shape_editor->knotholder; if (knotholder) { - for(std::list<KnotHolderEntity *>::iterator i = knotholder->entity.begin(); i != knotholder->entity.end(); ++i) { - KnotHolderEntity *e = *i; + for(auto e : knotholder->entity) { if (e->knot->flags & SP_KNOT_SELECTED) { e->knot->selectKnot(false); } @@ -250,8 +245,7 @@ KnotHolder::knot_moved_handler(SPKnot *knot, Geom::Point const &p, guint state) // this was a local change and the knotholder does not need to be recreated: this->local_change = TRUE; - for(std::list<KnotHolderEntity *>::iterator i = this->entity.begin(); i != this->entity.end(); ++i) { - KnotHolderEntity *e = *i; + for(auto e : this->entity) { if (e->knot == knot) { Geom::Point const q = p * item->i2dt_affine().inverse() * _edit_transform.inverse(); e->knot_set(q, e->knot->drag_origin * item->i2dt_affine().inverse() * _edit_transform.inverse(), state); |
