- }
- else {
- // Creating new document
- QDomElement westley = m_document.createElement("westley");
- m_document.appendChild(westley);
- QDomElement doc = m_document.createElement("kdenlivedoc");
- doc.setAttribute("version", "0.6");
- westley.appendChild(doc);
- QDomElement props = m_document.createElement("properties");
- doc.setAttribute("width", m_width);
- doc.setAttribute("height", m_height);
- doc.setAttribute("projectfps", m_fps);
- doc.appendChild(props);
-
-
- /*QDomElement westley = m_document.createElement("westley");
- m_document.appendChild(westley);*/
- QDomElement prod = m_document.createElement("producer");
- prod.setAttribute("resource", "colour");
- prod.setAttribute("colour", "red");
- prod.setAttribute("id", "black");
- prod.setAttribute("in", "0");
- prod.setAttribute("out", "0");
-
- QDomElement tractor = m_document.createElement("tractor");
- QDomElement multitrack = m_document.createElement("multitrack");
-
- QDomElement playlist1 = m_document.createElement("playlist");
- playlist1.appendChild(prod);
- multitrack.appendChild(playlist1);
- QDomElement playlist2 = m_document.createElement("playlist");
- multitrack.appendChild(playlist2);
- QDomElement playlist3 = m_document.createElement("playlist");
- multitrack.appendChild(playlist3);
- QDomElement playlist4 = m_document.createElement("playlist");
- playlist4.setAttribute("hide", "video");
- multitrack.appendChild(playlist4);
- QDomElement playlist5 = m_document.createElement("playlist");
- playlist5.setAttribute("hide", "video");
- multitrack.appendChild(playlist5);
- tractor.appendChild(multitrack);
- doc.appendChild(tractor);
-
- }
- if (fps == 30000.0 / 1001.0 ) m_timecode.setFormat(30, true);
- else m_timecode.setFormat((int) fps);
-}
-
-KdenliveDoc::~KdenliveDoc()
-{
- delete m_commandStack;
-}
-
-KUndoStack *KdenliveDoc::commandStack()
-{
- return m_commandStack;
-}
-
-void KdenliveDoc::setRenderer(Render *render)
-{
- m_render = render;
- if (m_render) m_render->setSceneList(m_document);
-}
-
-QString KdenliveDoc::producerName(int id)
-{
- QString result = "unnamed";
- QDomNodeList prods = producersList();
- int ct = prods.count();
- for (int i = 0; i < ct ; i++)
- {
- QDomElement e = prods.item(i).toElement();
- if (e.attribute("id") != "black" && e.attribute("id").toInt() == id) {
- result = e.attribute("name");
- if (result.isEmpty()) result = KUrl(e.attribute("resource")).fileName();
- break;