m_commandStack(new QUndoStack(undoGroup)),
m_modified(false),
m_projectFolder(projectFolder),
- m_documentLoadingStep(0.0),
- m_documentLoadingProgress(0),
m_abortLoading(false)
{
m_clipManager = new ClipManager(this);
if (!success) // It is corrupted
KMessageBox::error(parent, errorMsg);
else {
- parent->slotGotProgressInfo(i18n("Validating file %1", m_url.path()), 0);
+ parent->slotGotProgressInfo(i18n("Validating"), 0);
DocumentValidator validator(m_document);
success = validator.isProject();
if (!success) {
// It is not a project file
- parent->slotGotProgressInfo(i18n("File %1 is not a Kdenlive project file.", m_url.path()), 0);
- }
- else {
+ parent->slotGotProgressInfo(i18n("File %1 is not a Kdenlive project file", m_url.path()), 0);
+ } else {
/*
* Validate the file against the current version (upgrade
* and recover it if needed). It is NOT a passive operation
// TODO: backup the document or alert the user?
success = validator.validate(DOCUMENTVERSION);
if (success) { // Let the validator handle error messages
- parent->slotGotProgressInfo(i18n("Loading file %1", m_url.path()), 0);
+ parent->slotGotProgressInfo(i18n("Loading"), 0);
QDomElement mlt = m_document.firstChildElement("mlt");
QDomElement infoXml = mlt.firstChildElement("kdenlivedoc");
}
QDomNodeList producers = m_document.elementsByTagName("producer");
QDomNodeList infoproducers = m_document.elementsByTagName("kdenlive_producer");
+ parent->slotGotProgressInfo(i18n("Check missing clips"), 0);
if (checkDocumentClips(infoproducers) == false) m_abortLoading = true;
const int max = producers.count();
const int infomax = infoproducers.count();
m_clipManager->addFolder(e.attribute("id"), e.attribute("name"));
}
- /*if (max > 0) {
- m_documentLoadingStep = 100.0 / (max + infomax + m_document.elementsByTagName("entry").count());
- parent->slotGotProgressInfo(i18n("Loading project clips"), (int) m_documentLoadingProgress);
- }*/
-
-
for (int i = 0; i < infomax && !m_abortLoading; i++) {
e = infoproducers.item(i).cloneNode().toElement();
- /*if (m_documentLoadingStep > 0) {
- m_documentLoadingProgress += m_documentLoadingStep;
- parent->slotGotProgressInfo(QString(), (int) m_documentLoadingProgress);
- // QApp->processEvents();
- }*/
QString prodId = e.attribute("id");
if (!e.isNull() && prodId != "black" && !prodId.startsWith("slowmotion") && !m_abortLoading) {
e.setTagName("producer");
emit progressInfo(message, progress);
}
-void KdenliveDoc::loadingProgressed()
-{
- m_documentLoadingProgress += m_documentLoadingStep;
- emit progressInfo(QString(), (int) m_documentLoadingProgress);
-}
-
QUndoStack *KdenliveDoc::commandStack()
{
return m_commandStack;