/** @brief The current number of groups. */
int m_groupIndex;
+
+ /** @brief The current effect may require an on monitor scene. */
+ bool m_monitorSceneWanted;
/** @brief Sets the list of effects according to the clip's effect list. */
void setupListView();
void connectEffect(CollapsibleEffect *currentEffect);
/** @brief Connect a group to its signals. */
void connectGroup(CollapsibleGroup *group);
- /** @brief Returns the currentl active effect. */
- CollapsibleEffect *currentEffect() const;
public slots:
/** @brief Sets the clip whose effect list should be managed.
void slotRenderPos(int pos);
/** @brief Called whenever an effect is enabled / disabled by user. */
- void slotUpdateEffectState(bool disable, int index, bool updateMainStatus);
+ void slotUpdateEffectState(bool disable, int index, bool needsMonitorEffectScene);
void slotSetCurrentEffect(int ix);
all effects for this clip in the playlist */
void refreshEffectStack(ClipItem *);
/** Enable or disable an effect */
- void changeEffectState(ClipItem*, int, int, bool);
+ void changeEffectState(ClipItem*, int, QList <int>, bool);
/** An effect in stack was moved */
void changeEffectPosition(ClipItem*, int, QList <int>, int);
/** an effect was saved, reload list */