void TimeSliderAction::setPos(int v) { QList<QWidget *> l = createdWidgets(); for (int n=0; n < l.count(); n++) { TimeSlider *s = (TimeSlider*) l[n]; bool was_blocked= s->blockSignals(true); s->setPos(v); s->blockSignals(was_blocked); } }