value = v;
if(value)
{
- state |= ACTIVE;
+ set_state(ACTIVE);
if(exclusive && parent)
exclude_siblings();
}
else
- state &= ~ACTIVE;
+ clear_state(ACTIVE);
}
void Toggle::render_special(const Part &part) const
void Toggle::Loader::finish()
{
Toggle &tgl = get_object();
- if(tgl.value)
- tgl.state |= ACTIVE;
- else
- tgl.state &= ~ACTIVE;
+ tgl.set_state(ACTIVE, (tgl.value ? ACTIVE : NORMAL));
}
void Toggle::Loader::text(const string &t)