void selectTransition(bool add, bool group = false);
QStringList extractTransitionsLumas();
void setEditMode(EDITMODE mode);
-
+ void insertClipCut(DocClipBase *clip, int in, int out);
public slots:
void setCursorPos(int pos, bool seek = true);
AbstractGroupItem *m_selectionGroup;
QList <ClipItem *> m_waitingThumbs;
int m_selectedTrack;
+ int m_spacerOffset;
/** Get the index of the video track that is just below current track */
int getPreviousVideoTrack(int track);
/** Selects all items in the scene rect, and sets ok to false if a group going over several tracks is found in it */
QList<QGraphicsItem *> checkForGroups(const QRectF &rect, bool *ok);
/** Adjust clips under another one when working in overwrite mode */
- void adjustTimelineClips(EDITMODE mode, ClipItem *item, QUndoCommand *command);
+ void adjustTimelineClips(EDITMODE mode, ClipItem *item, ItemInfo posinfo, QUndoCommand *command);
void adjustTimelineTransitions(EDITMODE mode, Transition *item, QUndoCommand *command);
+ /** Adjust keyframes when pasted to another clip */
+ void adjustKeyfames(GenTime oldstart, GenTime newstart, GenTime duration, QDomElement xml);
private slots:
void slotRefreshGuides();
void trackHeightChanged();
void tracksChanged();
void displayMessage(const QString, MessageType);
- void showClipFrame(DocClipBase *, const int);
+ void showClipFrame(DocClipBase *, QPoint, const int);
void doTrackLock(int, bool);
void updateClipMarkers(DocClipBase *);
void updateTrackHeaders();