]> git.sesse.net Git - kdenlive/commitdiff
Fix compilation:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 30 Nov 2009 23:15:55 +0000 (23:15 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 30 Nov 2009 23:15:55 +0000 (23:15 +0000)
http://kdenlive.org/mantis/view.php?id=1329

svn path=/trunk/kdenlive/; revision=4162

src/docclipbase.cpp
src/docclipbase.h

index 122ea7e5701486742d17af1bbda95b6757568ba1..1eee1e06233424d0bd96a74aad14b6d1939cc379 100644 (file)
@@ -613,6 +613,14 @@ void DocClipBase::setProducerProperty(const char *name, const char *data)
     }
 }
 
+void DocClipBase::resetProducerProperty(const char *name)
+{
+    for (int i = 0; i < m_baseTrackProducers.count(); i++) {
+        if (m_baseTrackProducers.at(i) != NULL)
+            m_baseTrackProducers[i]->set(name, NULL);
+    }
+}
+
 const char *DocClipBase::producerProperty(const char *name) const
 {
     for (int i = 0; i < m_baseTrackProducers.count(); i++) {
@@ -811,12 +819,12 @@ void DocClipBase::setProperty(const QString &key, const QString &value)
     } else if (key == "force_aspect_ratio") {
         if (value.isEmpty()) {
             m_properties.remove("force_aspect_ratio");
-            setProducerProperty("force_aspect_ratio", NULL);
+            resetProducerProperty("force_aspect_ratio");
         } else setProducerProperty("force_aspect_ratio", value.toDouble());
     } else if (key == "force_progressive") {
         if (value.isEmpty()) {
             m_properties.remove("force_progressive");
-            setProducerProperty("force_progressive", NULL);
+            resetProducerProperty("force_progressive");
         } else setProducerProperty("force_progressive", value.toInt());
     } else if (key == "threads") {
         if (value.isEmpty()) {
index a206818c91431ed8d996f834bed91106d359584c..f016c18d497aab8a215e8e2a1239d03c7eb19ff9 100644 (file)
@@ -178,6 +178,7 @@ Q_OBJECT public:
     void refreshThumbUrl();
     const char *producerProperty(const char *name) const;
     void setProducerProperty(const char *name, const char *data);
+    void resetProducerProperty(const char *name);
     void clearProducers();
     void deleteProducers();