+ /** @brief Cuts a group into two parts.
+ * @param clips1 Clips before the cut
+ * @param transitions1 Transitions before the cut
+ * @param clipsCut Clips that need to be cut
+ * @param transitionsCut Transitions that need to be cut
+ * @param clips2 Clips behind the cut
+ * @param transitions2 Transitions behind the cut
+ * @param cutPos Absolute position of the cut
+ * @param cut true = cut, false = "uncut" */
+ void slotRazorGroup(QList <ItemInfo> clips1, QList <ItemInfo> transitions1, QList <ItemInfo> clipsCut, QList <ItemInfo> transitionsCut, QList <ItemInfo> clips2, QList <ItemInfo> transitions2, GenTime cutPos, bool cut);
+
+ /** @brief Add en effect to a track.
+ * @param effect The new effect xml
+ * @param ix The track index */
+ void slotAddTrackEffect(const QDomElement &effect, int ix);
+ /** @brief Select all clips in selected track. */
+ void slotSelectClipsInTrack();
+ /** @brief Select all clips in timeline. */
+ void slotSelectAllClips();
+
+ /** @brief Update the list of snap points (sticky timeline hotspots).
+ * @param selected The currently selected clip if any
+ * @param offsetList The list of points that should also snap (for example when movin a clip, start and end points should snap
+ * @param skipSelectedItems if true, the selected item start and end points will not be added to snap list */
+ void updateSnapPoints(AbstractClipItem *selected, QList <GenTime> offsetList = QList <GenTime> (), bool skipSelectedItems = false);
+