}
if(value!=old_value)
+ {
signal_value_changed.emit(value);
+ rebuild();
+ }
}
void Slider::set_range(double a, double b)
void Slider::drag(int p)
{
if(max>min)
- {
set_value(drag_start_value+(p-drag_start_pos)*(max-min)/drag_area_size);
- rebuild();
- }
}
void Slider::end_drag()