void MyWidgetAction::propagate_enabled(bool b) { QList<QWidget *> l = createdWidgets(); for (int n=0; n < l.count(); n++) { TimeSlider *s = (TimeSlider*) l[n]; s->setEnabled(b);; } setEnabled(b); }
void TimeSliderAction::setDragDelay(int d) { drag_delay = d; QList<QWidget *> l = createdWidgets(); for (int n=0; n < l.count(); n++) { TimeSlider *s = (TimeSlider*) l[n]; s->setDragDelay(drag_delay); } }
int TimeSliderAction::pos() { QList<QWidget *> l = createdWidgets(); if (l.count() >= 1) { TimeSlider *s = (TimeSlider*) l[0]; return s->pos(); } else { return -1; } }
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); } }
int VolumeSliderAction::value() { QList<QWidget *> l = createdWidgets(); if (l.count() >= 1) { MySlider *s = (MySlider*) l[0]; return s->value(); } else { return -1; } }
void VolumeSliderAction::setTickPosition(QSlider::TickPosition position) { // For new widgets tick_position = position; // Propagate changes to all existing widgets QList<QWidget *> l = createdWidgets(); for (int n=0; n < l.count(); n++) { MySlider *s = (MySlider*) l[n]; s->setTickPosition(tick_position); } }
/* * Maintenance note: Keep in sync with QFontComboBox::setCurrentFont() */ void KFontAction::setFont( const QString &family ) { qDebug() << "KFontAction::setFont(" << family << ")"; // Suppress triggered(QString) signal and prevent recursive call to ourself. d->settingFont++; foreach(QWidget *w, createdWidgets()) { QFontComboBox *cb = qobject_cast<QFontComboBox *>(w); qDebug() << "\tw=" << w << "cb=" << cb; if(!cb) continue; cb->setCurrentFont(QFont(family.toLower())); qDebug() << "\t\tw spit back=" << cb->currentFont().family(); }