X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftoggle.cpp;h=e34b43ae38cc743ef721216e5b3d41b1b662ce26;hb=df07e8f3e239b146cbc458d3cbd69758e590d255;hp=789ae37ecfec59fdd5987b9739fa0818dc98f8d9;hpb=1021ce203ab092edf5f94770e742d56a3b8cd23b;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