X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcommands%2Faddmarkercommand.cpp;h=5070ca6a7d245087d75a552cdb64daa26afebb83;hb=f5977736d9ff8860798eaaf9de79ef1cfff0bf83;hp=bc6d73207d874b55f167ede86b9f01a4b3b1a52c;hpb=bdd05090054b10dc93f0d9e2de9edbf262d06a07;p=kdenlive diff --git a/src/commands/addmarkercommand.cpp b/src/commands/addmarkercommand.cpp index bc6d7320..5070ca6a 100644 --- a/src/commands/addmarkercommand.cpp +++ b/src/commands/addmarkercommand.cpp @@ -19,30 +19,31 @@ #include "addmarkercommand.h" #include "customtrackview.h" -#include +#include -AddMarkerCommand::AddMarkerCommand(CustomTrackView *view, const QString &oldcomment, const QString &comment, const QString &id, const GenTime &pos, QUndoCommand * parent) : +AddMarkerCommand::AddMarkerCommand(CustomTrackView *view, const CommentedTime &oldMarker, const CommentedTime &newMarker, const QString &id, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), - m_oldcomment(oldcomment), - m_comment(comment), - m_id(id), - m_pos(pos) + m_oldMarker(oldMarker), + m_newMarker(newMarker), + m_id(id) { - if (m_comment.isEmpty()) setText(i18n("Delete marker")); - else if (m_oldcomment.isEmpty()) setText(i18n("Add marker")); - else setText(i18n("Edit marker")); + if (m_newMarker.markerType() < 0) + setText(i18n("Delete marker")); + else if (m_oldMarker.comment().isEmpty()) + setText(i18n("Add marker")); + else + setText(i18n("Edit marker")); } - // virtual void AddMarkerCommand::undo() { - m_view->addMarker(m_id, m_pos, m_oldcomment); + m_view->addMarker(m_id, m_oldMarker); } // virtual void AddMarkerCommand::redo() { - m_view->addMarker(m_id, m_pos, m_comment); + m_view->addMarker(m_id, m_newMarker); }