]> git.sesse.net Git - kdenlive/commitdiff
Set document modified when enabling / disabling individual proxy
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 17 Feb 2011 17:52:10 +0000 (17:52 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 17 Feb 2011 17:52:10 +0000 (17:52 +0000)
svn path=/trunk/kdenlive/; revision=5419

src/projectlist.cpp

index 65ccea047b2f7d70365429afec11c4c74124fdca..e6eda4e7823d21f18b23b456a91fbef7461c4b34 100644 (file)
@@ -2079,6 +2079,7 @@ void ProjectList::slotCreateProxy(const QString id)
     if (!item || item->isProxyRunning()) return;
     setProxyStatus(id, PROXYWAITING);
     if (m_abortProxyId.contains(id)) m_abortProxyId.removeAll(id);
+    emit projectModified();
     QtConcurrent::run(this, &ProjectList::slotGenerateProxy, id);
 }
 
@@ -2087,6 +2088,7 @@ void ProjectList::slotAbortProxy(const QString id)
     if (m_proxyList.contains(id)) m_proxyList.removeAll(id);
     ProjectItem *item = getItemById(id);
     if (item) {
+      emit projectModified();
       if (item->isProxyReady()) slotGotProxy(id);
       else if (item->isProxyRunning()) m_abortProxyId << id;
       setProxyStatus(id, NOPROXY);
@@ -2254,7 +2256,6 @@ void ProjectList::slotProxyCurrentItem(bool doProxy)
         }
     }
     if (command->childCount() > 0) {
-        emit projectModified();
         m_doc->commandStack()->push(command);
     }
     else delete command;