kDebug() << "ERROR; CANNOT CREATE AUTOSAVE FILE";
}
kDebug() << "// AUTOSAVE FILE: " << m_autosave->fileName();
- QDomDocument doc;
+ QString doc;
if (KdenliveSettings::dropbframes()) {
KdenliveSettings::setDropbframes(false);
m_clipManager->updatePreviewSettings();
- doc.setContent(m_render->sceneList());
+ doc = m_render->sceneList();
KdenliveSettings::setDropbframes(true);
m_clipManager->updatePreviewSettings();
- } else doc.setContent(m_render->sceneList());
+ } else doc = m_render->sceneList();
saveSceneList(m_autosave->fileName(), doc);
}
}
if (version == 0.5 || version == 0.7 || version > 0.81) {
kDebug() << "Unable to open document with version " << version;
// TODO: convert 0.7 (0.5?) files to the new document format.
- return FALSE;
+ return false;
}
if (version == 0.8) {
if (t.attribute("producer") != "black_track") tracksinfo.appendChild(trackinfo);
}
infoXml.appendChild(tracksinfo);
- return TRUE;
+ return true;
}
QDomNode westley = m_document.elementsByTagName("westley").at(1);
//kDebug() << "ready to set additional <avfile />'s attributes (id =" << id << ")";
kproducer.setAttribute("channels", avfile.attribute("channels"));
kproducer.setAttribute("duration", avfile.attribute("duration"));
- kproducer.setAttribute("frame_size", avfile.attribute("width") + "x" + avfile.attribute("height"));
+ kproducer.setAttribute("frame_size", avfile.attribute("width") + 'x' + avfile.attribute("height"));
kproducer.setAttribute("frequency", avfile.attribute("frequency"));
if (kproducer.attribute("description").isEmpty() && !avfile.attribute("description").isEmpty())
kproducer.setAttribute("description", avfile.attribute("description"));
*/
//kDebug() << "///////////////// END CONVERTEDĀ DOC:";
- return TRUE;
+ return true;
}
QString KdenliveDoc::colorToString(const QColor& c) {
return QPoint(m_zoneStart, m_zoneEnd);
}
-bool KdenliveDoc::saveSceneList(const QString &path, QDomDocument sceneList) {
+bool KdenliveDoc::saveSceneList(const QString &path, const QString &scene) {
+ QDomDocument sceneList;
+ sceneList.setContent(scene, true);
QDomNode wes = sceneList.elementsByTagName("westley").at(0);
-
QDomElement addedXml = sceneList.createElement("kdenlivedoc");
+ wes.appendChild(addedXml);
+
QDomElement markers = sceneList.createElement("markers");
addedXml.setAttribute("version", "0.82");
addedXml.setAttribute("profile", profilePath());
addedXml.appendChild(markers);
if (!m_guidesXml.isNull()) addedXml.appendChild(sceneList.importNode(m_guidesXml, true));
- wes.appendChild(addedXml);
//wes.appendChild(doc.importNode(kdenliveData, true));
QFile file(path);
KMessageBox::error(kapp->activeWindow(), i18n("Cannot write to file %1", path));
return false;
}
+
QTextStream out(&file);
out << sceneList.toString();
file.close();
}
}
-QString KdenliveDoc::profilePath() const {
+const QString &KdenliveDoc::profilePath() const {
return m_profile.path;
}
return m_modified;
}
-QString KdenliveDoc::description() const {
+const QString KdenliveDoc::description() const {
if (m_url.isEmpty())
return i18n("Untitled") + " / " + m_profile.description;
else
for (int i = 0; i < maxprod; i++) {
QDomNode m = prods.at(i);
QString prodId = m.toElement().attribute("id");
- if (prodId == id || prodId.startsWith(id + "_")) {
+ if (prodId == id || prodId.startsWith(id + '_')) {
QDomNodeList params = m.childNodes();
for (int j = 0; j < params.count(); j++) {
QDomElement e = params.item(j).toElement();
void KdenliveDoc::slotAddClipFile(const KUrl url, const QString group, const QString &groupId) {
- kDebug() << "///////// DOCUM, ADD CLP: " << url;
+ //kDebug() << "///////// DOCUM, ADD CLP: " << url;
m_clipManager->slotAddClipFile(url, group, groupId);
emit selectLastAddedClip(QString::number(m_clipManager->lastClipId()));
setModified(true);
return m_clipManager->getClipById(clipId);
}
-void KdenliveDoc::slotAddColorClipFile(const QString name, const QString color, QString duration, const QString group, const QString &groupId) {
- m_clipManager->slotAddColorClipFile(name, color, duration, group, groupId);
- setModified(true);
-}
-
-void KdenliveDoc::slotAddSlideshowClipFile(const QString name, const QString path, int count, const QString duration, const bool loop, const bool fade, const QString &luma_duration, const QString &luma_file, const int softness, const QString group, const QString &groupId) {
- m_clipManager->slotAddSlideshowClipFile(name, path, count, duration, loop, fade, luma_duration, luma_file, softness, group, groupId);
- setModified(true);
-}
-
void KdenliveDoc::slotCreateTextClip(QString group, const QString &groupId) {
QString titlesFolder = projectFolder().path() + "/titles/";
KStandardDirs::makeDir(titlesFolder);