]> git.sesse.net Git - kdenlive/commitdiff
Properly disable bitrate combobox
authorTill Theato <root@ttill.de>
Tue, 24 May 2011 16:18:36 +0000 (16:18 +0000)
committerTill Theato <root@ttill.de>
Tue, 24 May 2011 16:18:36 +0000 (16:18 +0000)
svn path=/trunk/kdenlive/; revision=5606

src/renderwidget.cpp

index e5e2f561ce64d4430138069081f2f9b351762e7c..c14354697a491ec2568e181d18cb254db653857e 100644 (file)
@@ -1219,9 +1219,9 @@ void RenderWidget::refreshParams()
     }
 
     // setup comboBox with bitrates
-    if (item->data(BitratesRole).canConvert(QVariant::StringList)) {
+    m_view.comboBitrates->clear();
+    if (item->data(BitratesRole).canConvert(QVariant::StringList) && item->data(BitratesRole).toStringList().count()) {
         m_view.comboBitrates->setEnabled(true);
-        m_view.comboBitrates->clear();
         QStringList bitrates = item->data(BitratesRole).toStringList();
         foreach (QString bitrate, bitrates)
             m_view.comboBitrates->addItem(bitrate);
@@ -1506,7 +1506,7 @@ void RenderWidget::parseFile(QString exportFile, bool editable)
             item->setData(RenderRole, renderer);
             item->setData(StandardRole, standard);
             item->setData(ParamsRole, params);
-            item->setData(BitratesRole, bitrates.split(','));
+            item->setData(BitratesRole, bitrates.split(',', QString::SkipEmptyParts));
             item->setData(DefaultBitrateRole, defaultBitrate);
             if (profileElement.hasAttribute("url")) item->setData(ExtraRole, profileElement.attribute("url"));
             if (editable) item->setData(EditableRole, exportFile);