+ /** @brief Updates the duration stored in a track's TrackInfo.
+ * @param track Number of track as used in ItemInfo (not the numbering used in KdenliveDoc) (negative for all tracks)
+ * @param command If effects need to be updated the commands to do this will be attached to this undo command
+ *
+ * In addition to update the duration in TrackInfo it updates effects with keyframes on the track. */
+ void updateTrackDuration(int track, QUndoCommand *command);
+
+ /** @brief Adjusts effects after a clip resize.
+ * @param item The item that was resized
+ * @param oldInfo pre resize info
+ * @param fromStart false = resize from end
+ * @param command Used as a parent for EditEffectCommand */
+ void adjustEffects(ClipItem *item, ItemInfo oldInfo, QUndoCommand *command);
+
+ /** @brief Prepare an add clip command for an effect */
+ void processEffect(ClipItem *item, QDomElement effect, int offset, QUndoCommand *effectCommand);
+