]> git.sesse.net Git - kdenlive/blobdiff - src/clipmanager.cpp
Mark document modified when deleting a clip:
[kdenlive] / src / clipmanager.cpp
index 4dee93795d848033d5492952d69a1df98275e0e8..afac6ef5c1d57000e0e1d78c2078bbc3ed5758d5 100644 (file)
@@ -144,12 +144,10 @@ void ClipManager::addClip(DocClipBase *clip)
 
 void ClipManager::slotDeleteClip(const QString &clipId)
 {
-    for (int i = 0; i < m_clipList.count(); i++) {
-        if (m_clipList.at(i)->getId() == clipId) {
-            AddClipCommand *command = new AddClipCommand(m_doc, m_clipList.at(i)->toXML(), clipId, false);
-            m_doc->commandStack()->push(command);
-            break;
-        }
+    DocClipBase *clip = getClipById(clipId);
+    if (clip) {
+        AddClipCommand *command = new AddClipCommand(m_doc, clip->toXML(), clipId, false);
+        m_doc->commandStack()->push(command);
     }
 }