namespace Msp {
namespace GLtk {
-VSlider::VSlider(const Resources &r):
- Slider(r)
+VSlider::VSlider():
+ slider_size(1)
{
- update_style();
}
void VSlider::button_press(int x, int y, unsigned btn)
void VSlider::on_style_change()
{
- for(PartSeq::const_iterator i=style->get_parts().begin(); i!=style->get_parts().end(); ++i)
- if(i->get_name()=="slider")
- slider_size = i->get_geometry().h;
+ if(!style)
+ return;
+
+ if(const Part *slider_part = style->get_part("slider"))
+ slider_size = slider_part->get_geometry().h;
on_geometry_change();
}