/** @brief Show / hide up / down buttons. */
void adjustButtons(int ix, int max);
/** @brief Returns true of this effect requires an on monitor adjustable effect scene. */
- bool needsMonitorEffectScene();
+ bool needsMonitorEffectScene() const;
public slots:
void slotSyncEffectsPos(int pos);
- void slotEnable(bool enable, bool updateMainStatus = true);
+ void slotDisable(bool disable, bool emitInfo = true);
void slotResetEffect();
private slots:
void slotUnGroup();
/** @brief A sub effect parameter was changed */
void slotUpdateRegionEffectParams(const QDomElement /*old*/, const QDomElement /*e*/, int /*ix*/);
+ /** @brief Dis/enable effect before processing an operation (color picker) */
+ void slotDisableEffect(bool disable);
private:
ParameterContainer *m_paramWidget;
signals:
void parameterChanged(const QDomElement, const QDomElement, int);
void syncEffectsPos(int);
- void effectStateChanged(bool, int ix = -1, bool updateMainStatus = true);
+ void effectStateChanged(bool, int ix, bool effectNeedsMonitorScene);
void deleteEffect(const QDomElement);
void activateEffect(int);
void checkMonitorPosition(int);
void seekTimeline(int);
/** @brief Start an MLT filter job on this clip. */
- void startFilterJob(QString filterName, QString filterParams, QString finalFilterName, QString consumer, QString consumerParams, QString properties);
+ void startFilterJob(QString filterName, QString filterParams, QString finalFilterName, QString consumer, QString consumerParams, QStringList extraParams);
/** @brief An effect was reset, trigger param reload. */
void resetEffect(int ix);
/** @brief Ask for creation of a group. */
void unGroup(CollapsibleEffect *);
void createRegion(int, KUrl);
void deleteGroup(QDomDocument);
+ void importClipKeyframes();
};