void clearSelection();
void editItemDuration();
void buildGuidesMenu(QMenu *goMenu) const;
- KPixmapCache* pixmapCache;
+ KPixmapCache* m_pixmapCache;
/** update the timeline objects when palette changes */
void updatePalette();
/** @brief Returns true if a track has audio data on it.
/** Get the index of the video track that is just below current track */
int getPreviousVideoTrack(int track);
- void updatePositionEffects(ClipItem * item, ItemInfo info);
+ void updatePositionEffects(ClipItem * item, ItemInfo info, bool standalone = true);
bool insertDropClips(const QMimeData *data, const QPoint pos);
bool canBePastedTo(ItemInfo info, int type) const;
bool canBePastedTo(QList <ItemInfo> infoList, int type) const;
* 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);
+
private slots:
void slotRefreshGuides();
void slotEnableRefresh();
void slotGoToMarker(QAction *action);
void slotResetMenuPosition();
void slotDoResetMenuPosition();
- /** @brief Re-create the clip thumbnails. */
- void slotRefreshThumbs(const QString &id);
+ /** @brief Re-create the clip thumbnails.
+ * @param id The clip's Id string.
+ * @param resetThumbs Should we recreate the timeline thumbnails. */
+ void slotRefreshThumbs(const QString &id, bool resetThumbs);
signals:
void cursorMoved(int, int);
void zoomIn();
void zoomOut();
void mousePosition(int);
- void clipItemSelected(ClipItem*, int ix = -1);
+ /** @brief A clip was selected in timeline, update the effect stack
+ * @param clip The clip
+ * @param ix The index of currently selected effect
+ * @param raise If true, the effect stack widget will be raised (come to front). */
+ void clipItemSelected(ClipItem *clip, int ix = -1, bool raise = true);
void transitionItemSelected(Transition*, int track = 0, QPoint p = QPoint(), bool update = false);
void activateDocumentMonitor();
void trackHeightChanged();