X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Farrangement.cpp;h=2adb9654ae059a2abf823add64d5f165297268bb;hb=9f38197854e699a6093a906ab43f4238f3cd2388;hp=5eeebbb99abe8df310fca5720df8f1ff7d3233d3;hpb=d85d9bd7dae120e3e7ebaf64e7b78a975fab94a6;p=libs%2Fgltk.git diff --git a/source/arrangement.cpp b/source/arrangement.cpp index 5eeebbb..2adb965 100644 --- a/source/arrangement.cpp +++ b/source/arrangement.cpp @@ -31,8 +31,8 @@ void Arrangement::arrange(Arrangement &arr) { Side side = static_cast(i); const Edge &edge = arr.get_edge(side); - for(list::const_iterator j=edge.widgets.begin(); j!=edge.widgets.end(); ++j) - process_widget(**j, side, edge.aligned); + for(Widget *w: edge.widgets) + process_widget(*w, side, edge.aligned); } finish_slot(); } @@ -44,13 +44,13 @@ void Arrangement::add_constraint(Widget &wdg, Layout::ConstraintType type, Side void Arrangement::add_constraint(Widget &wdg, Layout::ConstraintType type, const Edge &edge, int spacing) { - for(list::const_iterator i=edge.widgets.begin(); i!=edge.widgets.end(); ++i) - if(*i!=&wdg) + for(Widget *w: edge.widgets) + if(w!=&wdg) { if(spacing<0) - layout.add_constraint(wdg, type, **i); + layout.add_constraint(wdg, type, *w); else - layout.add_constraint(wdg, type, **i, spacing); + layout.add_constraint(wdg, type, *w, spacing); } } @@ -79,10 +79,6 @@ Layout::ConstraintType Arrangement::get_align_constraint(Side s) } -Arrangement::Edge::Edge(): - aligned(false) -{ } - void Arrangement::Edge::clear() { widgets.clear(); @@ -106,7 +102,7 @@ void Arrangement::Edge::align() if(aligned || widgets.empty()) return; - list::iterator second = widgets.begin(); + auto second = widgets.begin(); ++second; widgets.erase(second, widgets.end());