// emit updateFrame() to show/hide OVD void FxPage::videoFilterSelected( Clip *c, int index ) { emit currentFilterChanged( 0 ); if ( currentEffectsWidget ) { delete currentEffectsWidget; currentEffectsWidget = NULL; effectsWidgetLayout = NULL; } if ( !c || index < 0 || index >= c->videoFilters.count() ) { emit updateFrame(); return; } currentEffectsWidget = new QWidget(); effectsWidgetLayout = new QGridLayout( currentEffectsWidget ); FilterWidget *fw = new FilterWidget( currentEffectsWidget, c, c->videoFilters.at( index ) ); connect( fw, SIGNAL(updateFrame()), this, SIGNAL(updateFrame()) ); connect( fw, SIGNAL(editAnimation(FilterWidget*,ParameterWidget*,Parameter*)), this, SIGNAL(editAnimation(FilterWidget*,ParameterWidget*,Parameter*)) ); connect( fw, SIGNAL(compileShaderRequest(ThumbRequest)), this, SIGNAL(compileShaderRequest(ThumbRequest)) ); connect( fw, SIGNAL(paramUndoCommand(QSharedPointer<Filter>,Parameter*,QVariant,QVariant)), this, SIGNAL(paramUndoCommand(QSharedPointer<Filter>,Parameter*,QVariant,QVariant)) ); connect( fw, SIGNAL(reloadCurrentFilter()), videoGraph, SLOT(reloadCurrentFilter()) ); connect( this, SIGNAL(ovdValueChanged(ParameterWidget*)), fw, SLOT(ovdValueChanged(ParameterWidget*)) ); effectsWidgetLayout->addWidget( fw, 0, 1 ); effectsWidgetLayout->setRowStretch( 1, 1 ); videoEffectsWidget->setWidget( currentEffectsWidget ); emit updateFrame(); }
void FxPage::tabChanged( int index ) { Q_UNUSED( index ); audioGraph->hiddenEffect(); videoGraph->hiddenEffect(); emit showEffect( true, -1 ); emit currentFilterChanged( 0 ); }
void QHelpEnginePrivate::init(const QString &collectionFile, QHelpEngineCore *helpEngineCore) { QHelpEngineCorePrivate::init(collectionFile, helpEngineCore); contentModel = new QHelpContentModel(this); indexModel = new QHelpIndexModel(this); connect(helpEngineCore, SIGNAL(setupFinished()), this, SLOT(applyCurrentFilter())); connect(helpEngineCore, SIGNAL(currentFilterChanged(QString)), this, SLOT(applyCurrentFilter())); }
void FxPage::audioFilterSelected( Clip *c, int index ) { emit currentFilterChanged( 0 ); if ( currentEffectsWidgetAudio ) { delete currentEffectsWidgetAudio; currentEffectsWidgetAudio = NULL; effectsWidgetLayoutAudio = NULL; } if ( !c || index < 0 || index >= c->audioFilters.count() ) return; currentEffectsWidgetAudio = new QWidget(); effectsWidgetLayoutAudio = new QGridLayout( currentEffectsWidgetAudio ); FilterWidget *fw = new FilterWidget( currentEffectsWidgetAudio, c, c->audioFilters.at( index ) ); connect( fw, SIGNAL(updateFrame()), this, SIGNAL(updateFrame()) ); connect( fw, SIGNAL(editAnimation(FilterWidget*,ParameterWidget*,Parameter*)), this, SIGNAL(editAnimation(FilterWidget*,ParameterWidget*,Parameter*)) ); connect( fw, SIGNAL(paramUndoCommand(QSharedPointer<Filter>,Parameter*,QVariant,QVariant)), this, SIGNAL(paramUndoCommand(QSharedPointer<Filter>,Parameter*,QVariant,QVariant)) ); effectsWidgetLayoutAudio->addWidget( fw, 0, 1 ); effectsWidgetLayoutAudio->setRowStretch( 1, 1 ); audioEffectsWidget->setWidget( currentEffectsWidgetAudio ); }