X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftoggle.cpp;h=cde3f24b0fd81254bd643aeeca592a8ac55db787;hb=9f38197854e699a6093a906ab43f4238f3cd2388;hp=daacd989af6999c9efb65385df569e2d063b2da3;hpb=878faa0c9283ee1e6e5e67b6ea1324cc52385742;p=libs%2Fgltk.git diff --git a/source/toggle.cpp b/source/toggle.cpp index daacd98..cde3f24 100644 --- a/source/toggle.cpp +++ b/source/toggle.cpp @@ -8,11 +8,7 @@ using namespace std; namespace Msp { namespace GLtk { -Toggle::Toggle(const string &t): - text(), - pressed(false), - value(false), - exclusive(false) +Toggle::Toggle(const string &t) { input_type = INPUT_NAVIGATION; set_text(t); @@ -40,9 +36,8 @@ void Toggle::set_exclusive(bool e) void Toggle::exclude_siblings() { - const list &siblings = parent->get_children(); - for(list::const_iterator i=siblings.begin(); i!=siblings.end(); ++i) - if(Toggle *tgl = dynamic_cast(*i)) + for(Widget *w: parent->get_children()) + if(Toggle *tgl = dynamic_cast(w)) if(tgl!=this && tgl->get_exclusive() && tgl->get_value()) tgl->set_value(false); }