X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Faddtrackcommand.cpp;h=fa8b5692ea5f44f2a9cf2e298c2622374ecba366;hb=c8049387ebe8c3fafc4e26aafe2df4f3fab79915;hp=b47cb119827ae09ef0634659b36049f1a9c1e200;hpb=5f927986ce113fe2fc57a2121f5001cb236dc56d;p=kdenlive diff --git a/src/addtrackcommand.cpp b/src/addtrackcommand.cpp index b47cb119..fa8b5692 100644 --- a/src/addtrackcommand.cpp +++ b/src/addtrackcommand.cpp @@ -17,31 +17,36 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * ***************************************************************************/ -#include #include "addtrackcommand.h" #include "customtrackview.h" -AddTrackCommand::AddTrackCommand(CustomTrackView *view, int ix, TrackInfo info, bool addTrack, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_ix(ix), m_info(info), m_addTrack(addTrack), m_doIt(doIt) { +#include + +AddTrackCommand::AddTrackCommand(CustomTrackView *view, int ix, TrackInfo info, bool addTrack, QUndoCommand * parent) : + QUndoCommand(parent), + m_view(view), + m_ix(ix), + m_addTrack(addTrack), + m_info(info) +{ if (addTrack) setText(i18n("Add track")); else setText(i18n("Delete track")); } // virtual -void AddTrackCommand::undo() { +void AddTrackCommand::undo() +{ // kDebug()<<"---- undoing action"; - m_doIt = true; if (m_addTrack) m_view->removeTrack(m_ix); else m_view->addTrack(m_info, m_ix); } // virtual -void AddTrackCommand::redo() { +void AddTrackCommand::redo() +{ kDebug() << "---- redoing action"; - if (m_doIt) { - if (m_addTrack) m_view->addTrack(m_info, m_ix); - else m_view->removeTrack(m_ix); - } - m_doIt = true; + if (m_addTrack) m_view->addTrack(m_info, m_ix); + else m_view->removeTrack(m_ix); }