]> git.sesse.net Git - kdenlive/commitdiff
render widget: Enable entering of custom bitrate when "bitrate" is found in the param...
authorTill Theato <root@ttill.de>
Wed, 10 Aug 2011 13:38:50 +0000 (13:38 +0000)
committerTill Theato <root@ttill.de>
Wed, 10 Aug 2011 13:38:50 +0000 (13:38 +0000)
This makes it possible to have custom profiles without a fixed bitrate.

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

src/renderwidget.cpp

index a654bc6038870e6f8ca979de5a7c07541110b661..4877f36afeb2724b2b985daf5c9a9bf5e7b2cf09 100644 (file)
@@ -1244,13 +1244,15 @@ void RenderWidget::refreshParams()
 
     // setup comboBox with bitrates
     m_view.comboBitrates->clear();
-    if (item->data(BitratesRole).canConvert(QVariant::StringList) && item->data(BitratesRole).toStringList().count()) {
+    if (params.contains("bitrate")) {
         m_view.comboBitrates->setEnabled(true);
-        QStringList bitrates = item->data(BitratesRole).toStringList();
-        foreach (QString bitrate, bitrates)
-            m_view.comboBitrates->addItem(bitrate);
-        if (item->data(DefaultBitrateRole).canConvert(QVariant::String))
-            m_view.comboBitrates->setCurrentIndex(bitrates.indexOf(item->data(DefaultBitrateRole).toString()));
+        if ( item->data(BitratesRole).canConvert(QVariant::StringList) && item->data(BitratesRole).toStringList().count()) {
+            QStringList bitrates = item->data(BitratesRole).toStringList();
+            foreach (QString bitrate, bitrates)
+                m_view.comboBitrates->addItem(bitrate);
+            if (item->data(DefaultBitrateRole).canConvert(QVariant::String))
+                m_view.comboBitrates->setCurrentIndex(bitrates.indexOf(item->data(DefaultBitrateRole).toString()));
+        }
     } else {
         m_view.comboBitrates->setEnabled(false);
     }