From: Jean-Baptiste Mardelle Date: Fri, 9 Sep 2011 17:26:16 +0000 (+0000) Subject: Small ui cleanup + possible crash fix in renderwidget X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=29b7373a465ab472ad5be4edf00e98aabfe7825e;p=kdenlive Small ui cleanup + possible crash fix in renderwidget svn path=/trunk/kdenlive/; revision=5870 --- diff --git a/src/renderwidget.cpp b/src/renderwidget.cpp index 8d89af9b..60adaa91 100644 --- a/src/renderwidget.cpp +++ b/src/renderwidget.cpp @@ -1044,7 +1044,9 @@ void RenderWidget::refreshCategory() } if (!item) { m_view.format_list->setEnabled(false); + m_view.format_list->clear(); m_view.size_list->setEnabled(false); + m_view.size_list->clear(); m_view.size_list->blockSignals(false); m_view.format_list->blockSignals(false); return; @@ -1174,6 +1176,7 @@ void RenderWidget::refreshView() } // m_view.size_list->sortItems(); focusFirstVisibleItem(); + m_view.size_list->setVisible(m_view.size_list->count() > 1 || m_view.format_list->count() <= 1); m_view.size_list->blockSignals(false); m_view.format_list->blockSignals(false); if (m_view.size_list->count() > 0) @@ -1209,13 +1212,13 @@ void RenderWidget::refreshParams() { // Format not available (e.g. codec not installed); Disable start button QListWidgetItem *item = m_view.size_list->currentItem(); - errorMessage(item->toolTip()); if (!item || item->isHidden()) { m_view.advanced_params->clear(); m_view.buttonRender->setEnabled(false); m_view.buttonGenerateScript->setEnabled(false); return; } + errorMessage(item->toolTip()); QString params = item->data(ParamsRole).toString(); QString extension = item->data(ExtensionRole).toString(); m_view.advanced_params->setPlainText(params);