]> git.sesse.net Git - kdenlive/blobdiff - src/addtimelineclipcommand.h
Allow importing of clips into project from command line:
[kdenlive] / src / addtimelineclipcommand.h
index 4e030285bb4875f25f0d1982eb12b05a25e7d7ca..015e7a3c8a463397d69b34d4a08c8f2bdc65a928 100644 (file)
 #define TIMELINECLIPCOMMAND_H
 
 #include <QUndoCommand>
-#include <QGraphicsView>
-#include <QPointF>
-
+#include <QDomElement>
 #include <KDebug>
 
 #include "gentime.h"
-#include "projectlist.h"
-#include "customtrackview.h"
+#include "definitions.h"
+#include "effectslist.h"
+
+class CustomTrackView;
 
-class AddTimelineClipCommand : public QUndoCommand {
+class AddTimelineClipCommand : public QUndoCommand
+{
 public:
-    AddTimelineClipCommand(CustomTrackView *view, QDomElement xml, int clipId, int track, GenTime startpos, QRectF rect, GenTime duration, bool doIt, bool doRemove);
+    AddTimelineClipCommand(CustomTrackView *view, QDomElement xml, const QString &clipId, ItemInfo info, EffectsList effects, bool overwrite, bool push, bool doIt, bool doRemove, QUndoCommand * parent = 0);
     virtual void undo();
     virtual void redo();
 
 private:
     CustomTrackView *m_view;
-    GenTime m_clipDuration;
-    int m_clipId;
+    ItemInfo m_clipInfo;
+    EffectsList m_effects;
+    QString m_clipId;
     QDomElement m_xml;
-    int m_clipTrack;
-    GenTime m_clipPos;
-    QRectF m_clipRect;
     bool m_doIt;
     bool m_remove;
+    bool m_refresh;
+    bool m_overwrite;
+    bool m_push;
 };
 
 #endif