]> git.sesse.net Git - kdenlive/blobdiff - src/editeffectcommand.cpp
Allow import of Kdenlive 0.5 title clips (double click on each text clip & click...
[kdenlive] / src / editeffectcommand.cpp
index 679cf75bfa3ed4aa5f3ddb889fc54294ab4ef0f6..84a5d2269cfefe8856d5642ecc95afeef9cd90c0 100644 (file)
 #include <KLocale>
 
 #include "editeffectcommand.h"
+#include "customtrackview.h"
 
-EditEffectCommand::EditEffectCommand(CustomTrackView *view, const int track, GenTime pos, QDomElement oldeffect, QDomElement effect, bool doIt)
-        : m_view(view), m_track(track), m_pos(pos), m_oldeffect(oldeffect), m_doIt(doIt) {
+EditEffectCommand::EditEffectCommand(CustomTrackView *view, const int track, GenTime pos, QDomElement oldeffect, QDomElement effect, int stackPos, bool doIt)
+        : m_view(view), m_track(track), m_pos(pos), m_oldeffect(oldeffect), m_stackPos(stackPos), m_doIt(doIt) {
     m_effect = effect.cloneNode().toElement();
     QString effectName;
     QDomNode namenode = effect.elementsByTagName("name").item(0);
@@ -48,12 +49,12 @@ bool EditEffectCommand::mergeWith(const QUndoCommand * other) {
 // virtual
 void EditEffectCommand::undo() {
     kDebug() << "----  undoing action";
-    m_view->updateEffect(m_track, m_pos, m_oldeffect);
+    m_view->updateEffect(m_track, m_pos, m_oldeffect, m_stackPos);
 }
 // virtual
 void EditEffectCommand::redo() {
     kDebug() << "----  redoing action";
-    m_view->updateEffect(m_track, m_pos, m_effect);
+    m_view->updateEffect(m_track, m_pos, m_effect, m_stackPos);
 }
 
-#include "editeffectcommand.moc"
+