- for(list<Part>::const_iterator i=style->get_parts().begin(); i!=style->get_parts().end(); ++i)
- if(i->get_name()=="slider")
- {
- Geometry sgeom = i->get_geometry();
- i->get_alignment().apply(sgeom, geom, i->get_margin());
- slider->set_geometry(sgeom);
- }
+ if(const Part *slider_part = style->get_part("slider"))
+ {
+ Geometry sgeom = slider_part->get_geometry();
+ slider_part->get_alignment().apply(sgeom, geom, slider_part->get_margin());
+ slider->set_geometry(sgeom);
+ }