X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Frenderwidget.cpp;h=c54be5f8831ee8e9e74fe6022122a5d9f729e469;hb=099cce018342e4c3d8888142f8e1521de057970e;hp=ebb4ab3fa2b384e19856f9eb1e1722de0c88fcf2;hpb=e74ed82c3ebc6b5b86106632f5dabdc524ac695a;p=kdenlive diff --git a/src/renderwidget.cpp b/src/renderwidget.cpp index ebb4ab3f..c54be5f8 100644 --- a/src/renderwidget.cpp +++ b/src/renderwidget.cpp @@ -824,7 +824,7 @@ void RenderWidget::slotPrepareExport(bool scriptExport) } -void RenderWidget::slotExport(bool scriptExport, int zoneIn, int zoneOut, const QString &playlistPath, const QString &scriptPath, bool exportAudio) +void RenderWidget::slotExport(bool scriptExport, int zoneIn, int zoneOut, const QMap metadata, const QString &playlistPath, const QString &scriptPath, bool exportAudio) { QListWidgetItem *item = m_view.size_list->currentItem(); if (!item) return; @@ -890,6 +890,15 @@ void RenderWidget::slotExport(bool scriptExport, int zoneIn, int zoneOut, const else render_process_args << "-"; QString renderArgs = m_view.advanced_params->toPlainText().simplified(); + + // Project metadata + if (m_view.export_meta->isChecked()) { + QMap::const_iterator i = metadata.constBegin(); + while (i != metadata.constEnd()) { + renderArgs.append(QString(" %1=\"%2\"").arg(i.key()).arg(i.value())); + ++i; + } + } // Adjust frame scale int width;