]> git.sesse.net Git - kdenlive/blobdiff - src/editeffectcommand.h
Save zone in/out in kdenlive document:
[kdenlive] / src / editeffectcommand.h
index 276d6a9538f939d5b8355b46f1090c57246f5428..d474d8b7b8df2bea078c3c948276a91dd538b08a 100644 (file)
 
 #include <QUndoCommand>
 #include <KDebug>
+#include <gentime.h>
+#include <QDomElement>
 
-#include "customtrackview.h"
+class CustomTrackView;
 
-class EditEffectCommand : public QUndoCommand
- {
- public:
-     EditEffectCommand(CustomTrackView *view, const int track, GenTime pos, QDomElement oldeffect, QDomElement effect, bool doIt);
+class EditEffectCommand : public QUndoCommand {
+public:
+    EditEffectCommand(CustomTrackView *view, const int track, GenTime pos, QDomElement oldeffect, QDomElement effect, int stackPos, bool doIt);
 
     virtual int id() const;
-    virtual bool mergeWith ( const QUndoCommand * command );
+    virtual bool mergeWith(const QUndoCommand * command);
     virtual void undo();
     virtual void redo();
 
- private:
-     CustomTrackView *m_view;
-     int m_track;
-     QDomElement m_effect;
-     QDomElement m_oldeffect;
-     GenTime m_pos;
-     bool m_doIt;
- };
+private:
+    CustomTrackView *m_view;
+    const int m_track;
+    QDomElement m_effect;
+    QDomElement m_oldeffect;
+    const GenTime m_pos;
+    int m_stackPos;
+    bool m_doIt;
+};
 
 #endif