From: Jean-Baptiste Mardelle Date: Mon, 23 Feb 2009 11:03:31 +0000 (+0000) Subject: Allow user to select unavailable rendering profiles X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=f28b67dc3d36bb3f4c24f879995cd5ad75ca9122;p=kdenlive Allow user to select unavailable rendering profiles svn path=/branches/KDE4/; revision=3069 --- diff --git a/src/renderwidget.cpp b/src/renderwidget.cpp index 25165ab2..9b38562e 100644 --- a/src/renderwidget.cpp +++ b/src/renderwidget.cpp @@ -470,8 +470,11 @@ void RenderWidget::updateButtons() { m_view.buttonSave->setEnabled(false); m_view.buttonDelete->setEnabled(false); m_view.buttonEdit->setEnabled(false); + m_view.buttonStart->setEnabled(false); } else { m_view.buttonSave->setEnabled(true); + kDebug() << "BUTT: " << m_view.size_list->currentItem()->flags(); + m_view.buttonStart->setEnabled(m_view.size_list->currentItem()->flags() & Qt::ItemIsEnabled); if (m_view.size_list->currentItem()->data(EditableRole).toString().isEmpty()) { m_view.buttonDelete->setEnabled(false); m_view.buttonEdit->setEnabled(false); @@ -708,9 +711,9 @@ void RenderWidget::refreshView() { if (!format.isEmpty()) { format = format.section(' ', 0, 0).toLower(); if (!formatsList.contains(format)) { - kDebug() << "***** UNSUPPORTED F: " << format; + kDebug() << "***** UNSUPPORTED F: " << format; //sizeItem->setHidden(true); - sizeItem->setFlags(Qt::NoItemFlags); + sizeItem->setFlags(Qt::ItemIsSelectable); sizeItem->setToolTip(i18n("Unsupported video format: %1", format)); sizeItem->setIcon(brokenIcon); } @@ -725,7 +728,7 @@ void RenderWidget::refreshView() { if (!acodecsList.contains(format)) { kDebug() << "***** UNSUPPORTED ACODEC: " << format; //sizeItem->setHidden(true); - sizeItem->setFlags(Qt::NoItemFlags); + sizeItem->setFlags(Qt::ItemIsSelectable); sizeItem->setToolTip(i18n("Unsupported audio codec: %1", format)); sizeItem->setIcon(brokenIcon); } @@ -740,7 +743,7 @@ void RenderWidget::refreshView() { if (!vcodecsList.contains(format)) { kDebug() << "***** UNSUPPORTED VCODEC: " << format; //sizeItem->setHidden(true); - sizeItem->setFlags(Qt::NoItemFlags); + sizeItem->setFlags(Qt::ItemIsSelectable); sizeItem->setToolTip(i18n("Unsupported video codec: %1", format)); sizeItem->setIcon(brokenIcon); } @@ -808,7 +811,8 @@ void RenderWidget::refreshParams() { m_view.buttonDelete->setEnabled(true); m_view.buttonEdit->setEnabled(true); } - m_view.buttonStart->setEnabled(true); + + m_view.buttonStart->setEnabled(m_view.size_list->currentItem()->flags() & Qt::ItemIsEnabled); } void RenderWidget::reloadProfiles() {