]> git.sesse.net Git - kdenlive/blobdiff - src/changespeedcommand.cpp
Fix encoding problem in renderer:
[kdenlive] / src / changespeedcommand.cpp
index badcb9b0e075954e11a556fd46d1008f3c00c4c2..f775c6813c24e0afdd9f211ec319fae0c77c7571 100644 (file)
 
 #include <KLocale>
 
-ChangeSpeedCommand::ChangeSpeedCommand(CustomTrackView *view, ItemInfo info, double old_speed, double new_speed, const QString &clipId, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_clipInfo(info), m_old_speed(old_speed), m_new_speed(new_speed), m_clipId(clipId), m_doIt(doIt) {
+ChangeSpeedCommand::ChangeSpeedCommand(CustomTrackView *view, ItemInfo info, ItemInfo speedIndependantInfo, double old_speed, double new_speed, int old_strobe, int new_strobe, const QString &clipId, QUndoCommand * parent) :
+        QUndoCommand(parent),
+        m_view(view),
+        m_clipInfo(info),
+        m_speedIndependantInfo(speedIndependantInfo),
+        m_clipId(clipId),
+        m_old_speed(old_speed),
+        m_new_speed(new_speed),
+        m_old_strobe(old_strobe),
+        m_new_strobe(new_strobe)
+{
     setText(i18n("Adjust clip length"));
 }
 
 
 // virtual
-void ChangeSpeedCommand::undo() {
-    m_view->doChangeClipSpeed(m_clipInfo, m_old_speed, m_new_speed, m_clipId);
+void ChangeSpeedCommand::undo()
+{
+    m_view->doChangeClipSpeed(m_clipInfo, m_speedIndependantInfo, m_old_speed, m_new_speed, m_old_strobe, m_clipId);
 }
 // virtual
-void ChangeSpeedCommand::redo() {
-    if (m_doIt) {
-        m_view->doChangeClipSpeed(m_clipInfo, m_new_speed, m_old_speed, m_clipId);
-    }
-    m_doIt = true;
+void ChangeSpeedCommand::redo()
+{
+    m_view->doChangeClipSpeed(m_clipInfo, m_speedIndependantInfo, m_new_speed, m_old_speed, m_new_strobe, m_clipId);
 }