]> git.sesse.net Git - kdenlive/blobdiff - src/addtimelineclipcommand.h
Various fixes to improve general stability in Qt 4.5.2
[kdenlive] / src / addtimelineclipcommand.h
index 98e0a87370f8d5ae5de9d3b4f6f8191c6b6c5ebb..2752c3a5431a79c34f59e14f8db57dfa59421383 100644 (file)
 #define TIMELINECLIPCOMMAND_H
 
 #include <QUndoCommand>
-#include <QGraphicsView>
-#include <QPointF>
-
+#include <QDomElement>
 #include <KDebug>
 
-#include "projectlist.h"
-#include "customtrackview.h"
+#include "gentime.h"
+#include "definitions.h"
+#include "effectslist.h"
+
+class CustomTrackView;
 
 class AddTimelineClipCommand : public QUndoCommand
- {
- public:
-     AddTimelineClipCommand(CustomTrackView *view, QDomElement xml, int clipId, int track, int startpos, QRectF rect, int duration, bool doIt);
+{
+public:
+    AddTimelineClipCommand(CustomTrackView *view, QDomElement xml, const QString &clipId, ItemInfo info, EffectsList effects, bool doIt, bool doRemove, QUndoCommand * parent = 0);
     virtual void undo();
     virtual void redo();
 
- private:
-     CustomTrackView *m_view;
-     int m_clipDuration;
-     int m_clipId;
-     QDomElement m_xml;
-     int m_clipTrack;
-     int m_clipPos;
-     QRectF m_clipRect;
-     bool m_doIt;
- };
+private:
+    CustomTrackView *m_view;
+    ItemInfo m_clipInfo;
+    EffectsList m_effects;
+    QString m_clipId;
+    QDomElement m_xml;
+    bool m_doIt;
+    bool m_remove;
+    bool m_refresh;
+};
 
 #endif