X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmovetransitioncommand.cpp;h=f825ed77c8b7cd987a52483b42402943baf2090a;hb=674229de00f3b42f64251808087651b0ccd1d6c9;hp=2164f157b5f0bd7e216c8b2f6f0b9e4567d67e7d;hpb=5fb0a5d3b0ed9357047d5b620617df5b2038ed40;p=kdenlive diff --git a/src/movetransitioncommand.cpp b/src/movetransitioncommand.cpp index 2164f157..f825ed77 100644 --- a/src/movetransitioncommand.cpp +++ b/src/movetransitioncommand.cpp @@ -14,26 +14,40 @@ * (at your option) any later version. * * * ***************************************************************************/ -#include #include "movetransitioncommand.h" #include "customtrackview.h" -MoveTransitionCommand::MoveTransitionCommand(CustomTrackView *view, const ItemInfo start, const ItemInfo end, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_startPos(start), m_endPos(end), m_doIt(doIt) { + +#include + +MoveTransitionCommand::MoveTransitionCommand(CustomTrackView *view, const ItemInfo start, const ItemInfo end, bool doIt, QUndoCommand * parent) : + QUndoCommand(parent), + m_view(view), + m_startPos(start), + m_endPos(end), + m_doIt(doIt) +{ setText(i18n("Move transition")); + if (parent) { + // command has a parent, so there are several operations ongoing, do not refresh monitor + m_refresh = false; + } else m_refresh = true; } // virtual -void MoveTransitionCommand::undo() { +void MoveTransitionCommand::undo() +{ // kDebug()<<"---- undoing action"; m_doIt = true; - m_view->moveTransition(m_endPos, m_startPos); + m_view->moveTransition(m_endPos, m_startPos, m_refresh); } // virtual -void MoveTransitionCommand::redo() { - kDebug() << "---- redoing action"; - if (m_doIt) m_view->moveTransition(m_startPos, m_endPos); +void MoveTransitionCommand::redo() +{ + //kDebug() << "---- redoing action"; + if (m_doIt) m_view->moveTransition(m_startPos, m_endPos, m_refresh); m_doIt = true; } -#include "moveclipcommand.moc" +