]> git.sesse.net Git - kdenlive/blobdiff - src/editfoldercommand.cpp
Cleanup keyframe editor code
[kdenlive] / src / editfoldercommand.cpp
index d54af57e47c540702449bf9d84d0064e92eb95e8..6dbcd7fc95b343118c2a071d05f19dbaceee1ac4 100644 (file)
  *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA          *
  ***************************************************************************/
 
-#include <KLocale>
 
 #include "editfoldercommand.h"
-#include "kdenlivedoc.h"
+#include "projectlist.h"
+
+#include <KLocale>
 
-EditFolderCommand::EditFolderCommand(KdenliveDoc *doc, const QString newfolderName, const QString oldfolderName, const QString &clipId, bool doIt)
-        : m_doc(doc), m_name(newfolderName), m_oldname(oldfolderName), m_id(clipId), m_doIt(doIt) {
+EditFolderCommand::EditFolderCommand(ProjectList *view, const QString newfolderName, const QString oldfolderName, const QString &clipId, bool doIt, QUndoCommand *parent) :
+        QUndoCommand(parent),
+        m_view(view),
+        m_name(newfolderName),
+        m_oldname(oldfolderName),
+        m_id(clipId),
+        m_doIt(doIt)
+{
     setText(i18n("Rename folder"));
 }
 
 // virtual
-void EditFolderCommand::undo() {
-    m_doc->addFolder(m_oldname, m_id, true);
+void EditFolderCommand::undo()
+{
+    m_view->slotAddFolder(m_oldname, m_id, false, true);
 }
 // virtual
-void EditFolderCommand::redo() {
-    if (m_doIt) m_doc->addFolder(m_name, m_id, true);
+void EditFolderCommand::redo()
+{
+    if (m_doIt) m_view->slotAddFolder(m_name, m_id, false, true);
     m_doIt = true;
 }