From 9922eeca9a5aa6f03a6a253d5d8195fb5e4dbe4a Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Fri, 19 Jun 2009 18:19:35 +0000 Subject: [PATCH] Unsupported rendering profiles now have a red background, making it easier to see them: http://www.kdenlive.org:80/mantis/view.php?id=820 svn path=/trunk/kdenlive/; revision=3596 --- src/renderwidget.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/renderwidget.cpp b/src/renderwidget.cpp index efcae70b..ddc14474 100644 --- a/src/renderwidget.cpp +++ b/src/renderwidget.cpp @@ -28,6 +28,7 @@ #include #include #include +#include // #include #include @@ -291,6 +292,7 @@ void RenderWidget::slotSaveProfile() ui.parameters->setText(m_view.advanced_params->toPlainText()); ui.extension->setText(m_view.size_list->currentItem()->data(ExtensionRole).toString()); ui.profile_name->setFocus(); + if (d->exec() == QDialog::Accepted && !ui.profile_name->text().simplified().isEmpty()) { QString exportFile = KStandardDirs::locateLocal("appdata", "export/customprofiles.xml"); QDomDocument doc; @@ -827,6 +829,10 @@ void RenderWidget::refreshView() const QStringList vcodecsList = KdenliveSettings::videocodecs(); const QStringList acodecsList = KdenliveSettings::audiocodecs(); + KColorScheme scheme(palette().currentColorGroup(), KColorScheme::Window); + const QColor disabled = scheme.foreground(KColorScheme::InactiveText).color(); + const QColor disabledbg = scheme.background(KColorScheme::NegativeBackground).color(); + for (int i = 0; i < m_view.size_list->count(); i++) { sizeItem = m_view.size_list->item(i); if ((sizeItem->data(GroupRole) == group || sizeItem->data(GroupRole).toString().isEmpty()) && sizeItem->data(MetaGroupRole) == destination) { @@ -856,6 +862,7 @@ void RenderWidget::refreshView() //sizeItem->setFlags(Qt::ItemIsSelectable); sizeItem->setToolTip(i18n("Unsupported video format: %1", format)); sizeItem->setIcon(brokenIcon); + sizeItem->setForeground(disabled); } } } @@ -871,6 +878,8 @@ void RenderWidget::refreshView() //sizeItem->setFlags(Qt::ItemIsSelectable); sizeItem->setToolTip(i18n("Unsupported audio codec: %1", format)); sizeItem->setIcon(brokenIcon); + sizeItem->setForeground(disabled); + sizeItem->setBackground(disabledbg); } } } @@ -886,6 +895,7 @@ void RenderWidget::refreshView() //sizeItem->setFlags(Qt::ItemIsSelectable); sizeItem->setToolTip(i18n("Unsupported video codec: %1", format)); sizeItem->setIcon(brokenIcon); + sizeItem->setForeground(disabled); } } } -- 2.39.2