X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftoggle.cpp;h=e34b43ae38cc743ef721216e5b3d41b1b662ce26;hb=768c65e13861f72929290ac2513df9975579e543;hp=789ae37ecfec59fdd5987b9739fa0818dc98f8d9;hpb=1aa6cd9b865e366737dcc9d2d36c4f8faed5bc4f;p=libs%2Fgltk.git diff --git a/source/toggle.cpp b/source/toggle.cpp index 789ae37..e34b43a 100644 --- a/source/toggle.cpp +++ b/source/toggle.cpp @@ -103,27 +103,21 @@ void Toggle::on_style_change() Toggle::Loader::Loader(Toggle &t): - Widget::Loader(t) + DataFile::DerivedObjectLoader(t) { add("exclusive", &Toggle::exclusive); add("text", &Loader::text); add("value", &Toggle::value); } -Toggle &Toggle::Loader::get_object() const -{ - return static_cast(obj); -} - void Toggle::Loader::finish() { - Toggle &tgl = get_object(); - tgl.set_state(ACTIVE, (tgl.value ? ACTIVE : NORMAL)); + obj.set_state(ACTIVE, (obj.value ? ACTIVE : NORMAL)); } void Toggle::Loader::text(const string &t) { - get_object().text = t; + obj.text = t; } } // namespace GLtk