#include "customtrackview.h"
EditTransitionCommand::EditTransitionCommand(CustomTrackView *view, const int track, GenTime pos, QDomElement oldeffect, QDomElement effect, bool doIt)
- : m_view(view), m_track(track), m_pos(pos), m_oldeffect(oldeffect), m_doIt(doIt) {
+ : m_view(view), m_track(track), m_pos(pos), m_oldeffect(oldeffect), m_doIt(false) {
m_effect = effect.cloneNode().toElement();
QString effectName;
QDomNode namenode = effect.elementsByTagName("name").item(0);
// virtual
int EditTransitionCommand::id() const {
- return 1;
+ return 2;
}
// virtual
// virtual
void EditTransitionCommand::undo() {
- m_view->updateTransition(m_track, m_pos, m_effect, m_oldeffect);
+ m_view->updateTransition(m_track, m_pos, m_effect, m_oldeffect, m_doIt);
}
// virtual
void EditTransitionCommand::redo() {
- m_view->updateTransition(m_track, m_pos, m_oldeffect, m_effect);
+ m_view->updateTransition(m_track, m_pos, m_oldeffect, m_effect, m_doIt);
+ m_doIt = true;
}