- void deleteEffect(int track, GenTime pos, QDomElement effect);
- void updateEffect(int track, GenTime pos, QDomElement insertedEffect, int ix, bool triggeredByUser = true);
- void moveEffect(int track, GenTime pos, int oldPos, int newPos);
- void addTransition(ItemInfo transitionInfo, int endTrack, QDomElement params, bool refresh);
- void deleteTransition(ItemInfo transitionInfo, int endTrack, QDomElement params, bool refresh);
- void updateTransition(int track, GenTime pos, QDomElement oldTransition, QDomElement transition, bool updateTransitionWidget);
- void moveTransition(GenTime oldpos, GenTime newpos);
+ void deleteEffect(int track, const GenTime &pos, const QDomElement &effect);
+ void updateEffect(int track, GenTime pos, QDomElement insertedEffect, bool refreshEffectStack = false);
+ /** @brief Enable / disable a list of effects */
+ void updateEffectState(int track, GenTime pos, QList <int> effectIndexes, bool disable, bool updateEffectStack);
+ void moveEffect(int track, const GenTime &pos, const QList<int> &oldPos, const QList<int> &newPos);
+ void addTransition(const ItemInfo &transitionInfo, int endTrack, const QDomElement ¶ms, bool refresh);
+ void deleteTransition(const ItemInfo &transitionInfo, int endTrack, QDomElement params, bool refresh);
+ void updateTransition(int track, const GenTime &pos, const QDomElement &oldTransition, const QDomElement &transition, bool updateTransitionWidget);