X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmainwindow.cpp;h=d9e824d483796f041de44f7a911bf447e9bdcf79;hb=ade7290445e275aca81bb280012a0b3c90b7f959;hp=52e53d56d3e6773aa0619374d47d271b12c9541a;hpb=8cc5b92f3fccf84d2ef20197102ab3f6ffc64dfc;p=kdenlive diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 52e53d56..d9e824d4 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1802,8 +1802,11 @@ void MainWindow::newFile(bool showProjectSettings, bool force) // set up default properties documentProperties.insert("enableproxy", QString::number((int) KdenliveSettings::enableproxy())); documentProperties.insert("generateproxy", QString::number((int) KdenliveSettings::generateproxy())); - documentProperties.insert("proxyparams", KdenliveSettings::proxyparams()); documentProperties.insert("proxyminsize", QString::number(KdenliveSettings::proxyminsize())); + documentProperties.insert("proxyparams", KdenliveSettings::proxyparams()); + documentProperties.insert("proxyextension", KdenliveSettings::proxyextension()); + documentProperties.insert("generateimageproxy", QString::number((int) KdenliveSettings::generateimageproxy())); + documentProperties.insert("proxyimageminsize", QString::number(KdenliveSettings::proxyimageminsize())); if (!KdenliveSettings::activatetabs()) if (!closeCurrentDocument()) return; @@ -1823,8 +1826,11 @@ void MainWindow::newFile(bool showProjectSettings, bool force) projectTracks = w->tracks(); documentProperties.insert("enableproxy", QString::number((int) w->useProxy())); documentProperties.insert("generateproxy", QString::number((int) w->generateProxy())); - documentProperties.insert("proxyparams", w->proxyParams()); documentProperties.insert("proxyminsize", QString::number(w->proxyMinSize())); + documentProperties.insert("proxyparams", w->proxyParams()); + documentProperties.insert("proxyextension", w->proxyExtension()); + documentProperties.insert("generateimageproxy", QString::number((int) w->generateImageProxy())); + documentProperties.insert("proxyimageminsize", QString::number(w->proxyImageMinSize())); delete w; } m_timelineArea->setEnabled(true); @@ -2232,6 +2238,10 @@ void MainWindow::slotEditProjectSettings() //m_activeDocument->rebuildAllProxies(); } } + if (m_activeDocument->getDocumentProperty("proxyextension") != w->proxyExtension()) { + m_activeDocument->setModified(); + m_activeDocument->setDocumentProperty("proxyextension", w->proxyExtension()); + } if (m_activeDocument->getDocumentProperty("generateproxy") != QString::number((int) w->generateProxy())) { m_activeDocument->setModified(); m_activeDocument->setDocumentProperty("generateproxy", QString::number((int) w->generateProxy())); @@ -2240,6 +2250,14 @@ void MainWindow::slotEditProjectSettings() m_activeDocument->setModified(); m_activeDocument->setDocumentProperty("proxyminsize", QString::number(w->proxyMinSize())); } + if (m_activeDocument->getDocumentProperty("generateimageproxy") != QString::number((int) w->generateImageProxy())) { + m_activeDocument->setModified(); + m_activeDocument->setDocumentProperty("generateimageproxy", QString::number((int) w->generateImageProxy())); + } + if (m_activeDocument->getDocumentProperty("proxyimageminsize") != QString::number(w->proxyImageMinSize())) { + m_activeDocument->setModified(); + m_activeDocument->setDocumentProperty("proxyimageminsize", QString::number(w->proxyImageMinSize())); + } if (QString::number((int) w->useProxy()) != m_activeDocument->getDocumentProperty("enableproxy")) { m_activeDocument->setDocumentProperty("enableproxy", QString::number((int) w->useProxy())); m_activeDocument->setModified();