geom = g;
if(size_changed)
{
- // TODO maybe rename this to on_size_change
- on_geometry_change();
+ on_size_change();
rebuild();
}
}
if(!style)
return;
- part_cache.begin_rebuild();
+ PartCache::Rebuild rebuild_cache(part_cache);
const Style::PartSeq &parts = style->get_parts();
for(Style::PartSeq::const_iterator i=parts.begin(); i!=parts.end(); ++i)
{
else
rebuild_special(*i);
}
- part_cache.end_rebuild();
}
void Widget::rebuild_special(const Part &part)