X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmovegroupcommand.cpp;h=f22bdc95818546294e1462cb3eebf4de8a623e16;hb=8d6aede0ea32f0172e1b77fcc61e0860583630bd;hp=01e99dca21e9855afacdaf1505cb0225effedf0b;hpb=4ac0c8e4bd33c6a64b1cb38c1d261e100670aa06;p=kdenlive diff --git a/src/movegroupcommand.cpp b/src/movegroupcommand.cpp index 01e99dca..f22bdc95 100644 --- a/src/movegroupcommand.cpp +++ b/src/movegroupcommand.cpp @@ -23,19 +23,29 @@ #include -MoveGroupCommand::MoveGroupCommand(CustomTrackView *view, const QList startClip, const QList startTransition, const GenTime offset, const int trackOffset, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_startClip(startClip), m_startTransition(startTransition), m_offset(offset), m_trackOffset(trackOffset), m_doIt(doIt) { +MoveGroupCommand::MoveGroupCommand(CustomTrackView *view, const QList startClip, const QList startTransition, const GenTime offset, const int trackOffset, bool doIt, QUndoCommand * parent) : + QUndoCommand(parent), + m_view(view), + m_startClip(startClip), + m_startTransition(startTransition), + m_offset(offset), + m_trackOffset(trackOffset), + m_doIt(doIt) +{ setText(i18n("Move group")); } // virtual -void MoveGroupCommand::undo() { +void MoveGroupCommand::undo() +{ // kDebug()<<"---- undoing action"; m_doIt = true; m_view->moveGroup(m_startClip, m_startTransition, GenTime() - m_offset, - m_trackOffset, true); } // virtual -void MoveGroupCommand::redo() { +void MoveGroupCommand::redo() +{ if (m_doIt) m_view->moveGroup(m_startClip, m_startTransition, m_offset, m_trackOffset, false); m_doIt = true;