+void RenderWidget::errorMessage(const QString &message)
+{
+ if (!message.isEmpty()) {
+#if KDE_IS_VERSION(4,7,0)
+ m_infoMessage->setMessageType(KMessageWidget::Warning);
+ m_infoMessage->setText(message);
+ m_infoMessage->animatedShow();
+#else
+ m_view.errorLabel->setText(message);
+ m_view.errorBox->setHidden(false);
+#endif
+ }
+ else {
+#if KDE_IS_VERSION(4,7,0)
+ m_infoMessage->animatedHide();
+#else
+ m_view.errorBox->setHidden(true);
+ m_view.errorLabel->setText(QString());
+#endif
+
+ }
+}
+
+
+void RenderWidget::slotUpdateEncodeThreads(int val)
+{
+ KdenliveSettings::setEncodethreads(val);
+}
+
+void RenderWidget::slotUpdateRescaleWidth(int val)
+{
+ KdenliveSettings::setDefaultrescalewidth(val);
+ if (!m_view.rescale_keep->isChecked()) return;
+ m_view.rescale_height->blockSignals(true);
+ m_view.rescale_height->setValue(val * m_profile.height / m_profile.width + 0.5);
+ KdenliveSettings::setDefaultrescaleheight(m_view.rescale_height->value());
+ m_view.rescale_height->blockSignals(false);
+}
+
+void RenderWidget::slotUpdateRescaleHeight(int val)
+{
+ KdenliveSettings::setDefaultrescaleheight(val);
+ if (!m_view.rescale_keep->isChecked()) return;
+ m_view.rescale_width->blockSignals(true);
+ m_view.rescale_width->setValue(val * m_profile.width / m_profile.height + 0.5);
+ KdenliveSettings::setDefaultrescaleheight(m_view.rescale_width->value());
+ m_view.rescale_width->blockSignals(false);
+}
+
+void RenderWidget::slotSwitchAspectRatio()
+{
+ KdenliveSettings::setRescalekeepratio(m_view.rescale_keep->isChecked());
+ if (m_view.rescale_keep->isChecked()) slotUpdateRescaleWidth(m_view.rescale_width->value());
+}
+
+void RenderWidget::slotUpdateAudioLabel(int ix)
+{
+ if (ix == Qt::PartiallyChecked)
+ m_view.export_audio->setText(i18n("Export audio (automatic)"));
+ else
+ m_view.export_audio->setText(i18n("Export audio"));
+}
+
+bool RenderWidget::automaticAudioExport() const
+{
+ return (m_view.export_audio->checkState() == Qt::PartiallyChecked);
+}
+
+bool RenderWidget::selectedAudioExport() const
+{
+ return (m_view.export_audio->checkState() != Qt::Unchecked);
+}