void setSceneList(QDomDocument list, int position = 0);
void setSceneList(QString playlist, int position = 0);
void setProducer(Mlt::Producer *producer, int position);
- QString sceneList();
+ const QString sceneList();
void saveSceneList(QString path, QDomElement kdenliveData = QDomElement());
/** Wraps the VEML command of the same name. Tells the renderer to
int mltGetSpaceLength(const GenTime pos, int track, bool fromBlankStart);
bool mltResizeClipEnd(ItemInfo info, GenTime clipDuration);
bool mltResizeClipStart(ItemInfo info, GenTime diff);
+ bool mltResizeClipCrop(ItemInfo info, GenTime diff);
bool mltMoveClip(int startTrack, int endTrack, GenTime pos, GenTime moveStart, Mlt::Producer *prod);
bool mltMoveClip(int startTrack, int endTrack, int pos, int moveStart, Mlt::Producer *prod);
bool mltRemoveClip(int track, GenTime position);
bool m_isZoneMode;
bool m_isLoopMode;
GenTime m_loopStart;
+ int m_originalOut;
/** true when monitor is in split view (several tracks at the same time) */
bool m_isSplitView;
signals: // Signals
/** emitted when the renderer recieves a reply to a getFileProperties request. */
- void replyGetFileProperties(const QString &clipId, Mlt::Producer*, const QMap < QString, QString > &, const QMap < QString, QString > &);
+ void replyGetFileProperties(const QString &clipId, Mlt::Producer*, const QMap < QString, QString > &, const QMap < QString, QString > &, bool);
/** emitted when the renderer recieves a reply to a getImage request. */
- void replyGetImage(const QString & , int, const QPixmap &, int, int);
- void replyGetImage(const QString &, const QPixmap &, int, int);
+ void replyGetImage(const QString &, const QPixmap &);
/** Emitted when the renderer stops, either playing or rendering. */
void stopped();
/** Wraps the VEML command of the same name. Requests the file properties
for the specified url from the renderer. Upon return, the result will be emitted
via replyGetFileProperties(). */
- void getFileProperties(const QDomElement &xml, const QString &clipId);
+ void getFileProperties(const QDomElement &xml, const QString &clipId, bool replaceProducer = true);
void exportFileToFirewire(QString srcFileName, int port, GenTime startTime, GenTime endTime);
static char *decodedString(QString str);