X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Faddtimelineclipcommand.cpp;h=862b9a2354e508d57c0003b2a90a6f02fe72effd;hb=1e72f355aa946b2519827722e84992546867069d;hp=fdb32bfff2e77faa6fa9a78df87c489784db46ca;hpb=ad53da946e4e655f6616d6fe3db5bc6fd4953f2f;p=kdenlive diff --git a/src/addtimelineclipcommand.cpp b/src/addtimelineclipcommand.cpp index fdb32bff..862b9a23 100644 --- a/src/addtimelineclipcommand.cpp +++ b/src/addtimelineclipcommand.cpp @@ -20,9 +20,9 @@ #include #include "addtimelineclipcommand.h" +#include "customtrackview.h" -AddTimelineClipCommand::AddTimelineClipCommand(CustomTrackView *view, QDomElement xml, int clipId, int track, GenTime startpos, QRectF rect, GenTime duration, bool doIt, bool doRemove) - : m_view(view), m_xml(xml), m_clipId(clipId), m_clipTrack(track), m_clipPos(startpos), m_clipRect(rect), m_clipDuration(duration), m_doIt(doIt), m_remove(doRemove) { +AddTimelineClipCommand::AddTimelineClipCommand(CustomTrackView *view, QDomElement xml, const QString &clipId, ItemInfo info, EffectsList effects, bool doIt, bool doRemove, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_xml(xml), m_clipId(clipId), m_clipInfo(info), m_effects(effects), m_doIt(doIt), m_remove(doRemove) { if (!m_remove) setText(i18n("Add timeline clip")); else setText(i18n("Delete timeline clip")); } @@ -30,16 +30,16 @@ AddTimelineClipCommand::AddTimelineClipCommand(CustomTrackView *view, QDomElemen // virtual void AddTimelineClipCommand::undo() { - if (!m_remove) m_view->deleteClip(m_clipTrack, m_clipPos, m_clipRect); - else m_view->addClip(m_xml, m_clipId, m_clipTrack, m_clipPos, m_clipRect, m_clipDuration); + if (!m_remove) m_view->deleteClip(m_clipInfo); + else m_view->addClip(m_xml, m_clipId, m_clipInfo); } // virtual void AddTimelineClipCommand::redo() { if (m_doIt) { - if (!m_remove) m_view->addClip(m_xml, m_clipId, m_clipTrack, m_clipPos, m_clipRect, m_clipDuration); - else m_view->deleteClip(m_clipTrack, m_clipPos, m_clipRect); + if (!m_remove) m_view->addClip(m_xml, m_clipId, m_clipInfo, m_effects); + else m_view->deleteClip(m_clipInfo); } m_doIt = true; } -#include "addtimelineclipcommand.moc" +