X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Faddclipcommand.cpp;h=44df4d5b11c9f57ef593ceb3bc7ba7a919f3773a;hb=7cd84ee2e4a6030165cfa68617ca63f95fb043e5;hp=80e43df79dba7bce857d7a77fbc7d7220512d04b;hpb=a3b0f8cf7943bcea39e8d9404c16094e574cf62c;p=kdenlive diff --git a/src/addclipcommand.cpp b/src/addclipcommand.cpp index 80e43df7..44df4d5b 100644 --- a/src/addclipcommand.cpp +++ b/src/addclipcommand.cpp @@ -17,30 +17,36 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * ***************************************************************************/ + #include "addclipcommand.h" +#include "kdenlivedoc.h" + +#include -AddClipCommand::AddClipCommand(ProjectList *list, const QStringList &names, const QDomElement &xml, const int id, const KUrl &url, const QString &group, bool doIt) - : m_list(list), m_names(names), m_xml(xml), m_id(id), m_url(url), m_group(group), m_doIt(doIt) { - if (doIt) setText(i18n("Add clip")); - else setText(i18n("Delete clip")); - } +AddClipCommand::AddClipCommand(KdenliveDoc *doc, const QDomElement &xml, const QString &id, bool doIt, QUndoCommand * parent) : + QUndoCommand(parent), + m_doc(doc), + m_xml(xml), + m_id(id), + m_doIt(doIt) +{ + if (doIt) setText(i18n("Add clip")); + else setText(i18n("Delete clip")); +} -// virtual +// virtual void AddClipCommand::undo() { - if (!m_list) kDebug()<<"---- ERROR, NO LIST FOR undoing action"; -kDebug()<<"---- undoing action"; - if (m_doIt) m_list->deleteClip(m_id); - else m_list->addClip(m_names, m_xml, m_id, m_url, m_group); + kDebug() << "---- undoing action"; + if (m_doIt) m_doc->deleteClip(m_id); + else m_doc->addClip(m_xml, m_id); } -// virtual +// virtual void AddClipCommand::redo() { - if (!m_list) kDebug()<<"---- ERROR, NO LIST FOR redoing action"; -kDebug()<<"---- redoing action"; - if (m_doIt) m_list->addClip(m_names, m_xml, m_id, m_url, m_group); - else m_list->deleteClip(m_id); + kDebug() << "---- redoing action"; + if (m_doIt) m_doc->addClip(m_xml, m_id); + else m_doc->deleteClip(m_id); } -#include "addclipcommand.moc"