void ViWaveWidgetGroup::updateBindings() { ViWaveWidget *widget; ViWaveWidgetGroup::Action action; foreach(widget, mWidgets) { widget->disconnect(this); foreach(action, mActions) { if(action == ViWaveWidgetGroup::Zoom) { QObject::connect(widget, SIGNAL(zoomChanged(qint16)), this, SLOT(changeZoom(qint16))); } else if(action == ViWaveWidgetGroup::Pointer) { QObject::connect(widget, SIGNAL(pointerChanged(qint32)), this, SLOT(changePointer(qint32))); } else if(action == ViWaveWidgetGroup::Position) { QObject::connect(widget, SIGNAL(positionChanged(ViAudioPosition)), this, SLOT(changePosition(ViAudioPosition))); } else if(action == ViWaveWidgetGroup::Toolbars) { QObject::connect(widget, SIGNAL(toolbarsShown()), this, SLOT(showToolbars())); QObject::connect(widget, SIGNAL(toolbarsHidden()), this, SLOT(hideToolbars())); } } }
void QVLCPointer::trigger (vlc_object_t *obj, vlc_value_t old, vlc_value_t cur) { emit pointerChanged (obj, old.p_address, cur.p_address); emit pointerChanged (obj, cur.p_address); }
void QVLCPointer::trigger (vlc_value_t, vlc_value_t cur) { emit pointerChanged (cur.p_address); }