void setSceneList(QDomDocument list, int position = 0);
void setSceneList(QString playlist, int position = 0);
QString sceneList();
- void saveSceneList(QString path, QDomElement addedXml = QDomElement());
+ void saveSceneList(QString path, QDomElement kdenliveData = QDomElement());
/** Wraps the VEML command of the same name. Tells the renderer to
play the current scene at the speed specified, relative to normal
void refreshDisplay();
int resetProfile(QString profile);
const double fps() const;
+ const int renderWidth() const;
+ const int renderHeight() const;
/** Playlist manipulation */
void mltInsertClip(int track, GenTime position, QDomElement element);
+ void mltUpdateClip(int track, GenTime position, QDomElement element);
void mltCutClip(int track, GenTime position);
void mltResizeClipEnd(int track, GenTime pos, GenTime in, GenTime out);
void mltResizeClipStart(int track, GenTime pos, GenTime moveEnd, GenTime moveStart, GenTime in, GenTime out);
void mltRemoveEffect(int track, GenTime position, QString index, bool doRefresh = true);
void mltAddEffect(int track, GenTime position, QMap <QString, QString> args, bool doRefresh = true);
void mltEditEffect(int track, GenTime position, QMap <QString, QString> args);
+ void mltMoveEffect(int track, GenTime position, int oldPos, int newPos);
void mltChangeTrackState(int track, bool mute, bool blind);
- void mltMoveTransition(QString type, int startTrack, int trackOffset, GenTime oldIn, GenTime oldOut, GenTime newIn, GenTime newOut);
+ void mltMoveTransition(QString type, int startTrack, int newTrack, int newTransitionTrack, GenTime oldIn, GenTime oldOut, GenTime newIn, GenTime newOut);
void mltAddTransition(QString tag, int a_track, int b_track, GenTime in, GenTime out, QDomElement xml, bool refresh = true);
void mltDeleteTransition(QString tag, int a_track, int b_track, GenTime in, GenTime out, QDomElement xml, bool refresh = true);
void mltUpdateTransition(QString oldTag, QString tag, int a_track, int b_track, GenTime in, GenTime out, QDomElement xml);
void setDescription(const QString & description);
void closeMlt();
void mltCheckLength(bool reload = true);
- Mlt::Tractor* getTractor();
- Mlt::Playlist* getPlaylist(int track);
- void replaceTimelineTractor(Mlt::Tractor t);
QMap<QString, QString> mltGetTransitionParamsFromXml(QDomElement xml);
private slots: // Private slots