Toggle::Loader::Loader(Toggle &t):
- Widget::Loader(t)
+ DataFile::DerivedObjectLoader<Toggle, Widget::Loader>(t)
{
add("exclusive", &Toggle::exclusive);
add("text", &Loader::text);
add("value", &Toggle::value);
}
-Toggle &Toggle::Loader::get_object() const
-{
- return static_cast<Toggle &>(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