]> git.sesse.net Git - kdenlive/blobdiff - src/projectitem.cpp
Start porting timeline to QGraphicsView
[kdenlive] / src / projectitem.cpp
index 7ac2a3eb642b9284db66acbb9abb9659d6b00e0a..909e7b86f0edd9334c710679a2bee4c4910040c7 100644 (file)
@@ -160,6 +160,7 @@ void ProjectItem::slotSetToolTip()
 void ProjectItem::setProperties(const QMap < QString, QString > &attributes, const QMap < QString, QString > &metadata)
 {
        if (attributes.contains("duration")) {
+           if (m_clipType == DocClipBase::AUDIO || m_clipType == DocClipBase::VIDEO || m_clipType == DocClipBase::AV) m_element.setAttribute("duration", attributes["duration"].toInt());
            m_duration = GenTime(attributes["duration"].toInt(), 25);
            setData(1, DurationRole, Timecode::getEasyTimecode(m_duration, 25));
            m_durationKnown = true;
@@ -191,6 +192,7 @@ void ProjectItem::setProperties(const QMap < QString, QString > &attributes, con
        if (m_element.isNull()) {
          QDomDocument doc;
          m_element = doc.createElement("producer");
+         m_element.setAttribute("duration", attributes["duration"].toInt());
        }
        m_element.setAttribute("resource", attributes["filename"]);
        m_element.setAttribute("type", (int) m_clipType);