]> git.sesse.net Git - kdenlive/commitdiff
Save scene dimensions in titles
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 31 Jul 2009 07:35:58 +0000 (07:35 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 31 Jul 2009 07:35:58 +0000 (07:35 +0000)
svn path=/trunk/kdenlive/; revision=3790

src/titledocument.cpp

index 1f78d5d8e76e3fd8dc4c300a4a0bc83642d0630d..cb2852f06f81921f3a57540eeee7adaaf0989c5a 100644 (file)
@@ -172,6 +172,8 @@ bool TitleDocument::saveDocument(const KUrl& url, QGraphicsPolygonItem* startv,
 
     QDomDocument doc = xml(startv, endv);
     doc.documentElement().setAttribute("out", out);
+    doc.documentElement().setAttribute("width", m_scene->width());
+    doc.documentElement().setAttribute("height", m_scene->height());
     KTemporaryFile tmpfile;
     if (!tmpfile.open()) {
         kWarning() << "/////  CANNOT CREATE TMP FILE in: " << tmpfile.fileName();
@@ -211,7 +213,7 @@ int TitleDocument::loadDocument(const KUrl& url, QGraphicsPolygonItem* startv, Q
 int TitleDocument::loadFromXml(QDomDocument doc, QGraphicsPolygonItem* startv, QGraphicsPolygonItem* endv, double *out)
 {
     QDomNodeList titles = doc.elementsByTagName("kdenlivetitle");
-
+    //TODO: Check if the opened title size is equal to project size, otherwise warn user and rescale
     //TODO: get default title duration instead of hardcoded one
     if (doc.documentElement().hasAttribute("out"))
         *out = doc.documentElement().attribute("out").toDouble();