#define TIMELINECLIPCOMMAND_H
#include <QUndoCommand>
-#include <QGraphicsView>
-#include <QPointF>
#include <QDomElement>
#include <KDebug>
#include "gentime.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, ItemInfo info, 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;
ItemInfo m_clipInfo;
- int m_clipId;
+ EffectsList m_effects;
+ QString m_clipId;
QDomElement m_xml;
bool m_doIt;
bool m_remove;
+ bool m_refresh;
+ bool m_overwrite;
+ bool m_push;
};
#endif