#ifndef MOVETRANSITIONCOMMAND_H
#define MOVETRANSITIONCOMMAND_H
-#include <QUndoCommand>
-#include <QGraphicsView>
-#include <QPointF>
+#include "definitions.h"
-#include <KDebug>
+#include <QUndoCommand>
class CustomTrackView;
-class MoveTransitionCommand : public QUndoCommand {
+class MoveTransitionCommand : public QUndoCommand
+{
public:
- MoveTransitionCommand(CustomTrackView *view, const QPointF startPos, const QPointF endPos, int startTrack, int endTrack, bool doIt);
+ MoveTransitionCommand(CustomTrackView *view, const ItemInfo start, const ItemInfo end, bool doIt, QUndoCommand * parent = 0);
virtual void undo();
virtual void redo();
private:
CustomTrackView *m_view;
- QPointF m_startPos;
- QPointF m_endPos;
+ ItemInfo m_startPos;
+ ItemInfo m_endPos;
bool m_doIt;
- int m_startTrack;
- int m_endTrack;
+ bool m_refresh;
};
#endif