}
}
-void RenderWidget::setDocumentPath(const QString path)
+void RenderWidget::setDocumentPath(const QString &path)
{
if (m_view.out_file->url().directory() == KUrl(m_projectFolder).directory()) {
const QString fileName = m_view.out_file->url().fileName();
if (!scriptExport) render_process_args << "-erase";
if (KdenliveSettings::usekuiserver()) render_process_args << "-kuiserver";
+ // Set locale for render process if required
+ if (QLocale().decimalPoint() != QLocale::system().decimalPoint()) {
+ render_process_args << QString("-locale:%1").arg(QLocale().name());
+ }
+
double guideStart = 0;
double guideEnd = 0;
if (!overlayargs.isEmpty()) render_process_args << "preargs=" + overlayargs.join(" ");
- render_process_args << KdenliveSettings::rendererpath() << m_profile.path << item->data(RenderRole).toString();
+ if (scriptExport)
+ render_process_args << "$MELT";
+ else
+ render_process_args << KdenliveSettings::rendererpath();
+ render_process_args << m_profile.path << item->data(RenderRole).toString();
if (m_view.play_after->isChecked()) render_process_args << KdenliveSettings::KdenliveSettings::defaultplayerapp();
else render_process_args << "-";
outStream << "SOURCE=" << "\"" + playlistPath + "\"" << "\n";
outStream << "TARGET=" << "\"" + KUrl(dest).url() + "\"" << "\n";
outStream << "RENDERER=" << "\"" + m_renderer + "\"" << "\n";
- outStream << "MELT=" << "\"" + render_process_args.takeFirst() + "\"" << "\n";
+ outStream << "MELT=" << "\"" + KdenliveSettings::rendererpath() + "\"" << "\n";
outStream << "PARAMETERS=" << "\"" + render_process_args.join(" ") + "\"" << "\n";
- outStream << "$RENDERER $MELT $PARAMETERS" << "\n" << "\n";
+ outStream << "$RENDERER $PARAMETERS" << "\n" << "\n";
if (file.error() != QFile::NoError) {
KMessageBox::error(this, i18n("Cannot write to file %1", scriptPath));
file.close();
}
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;
}
// 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)
{
// 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);