- void parseDocument(QDomDocument doc);
- int slotAddProjectTrack(int ix, QDomElement xml, bool locked);
- DocClipBase *getMissingProducer(const QString id) const;
+ QList <QAction *> m_trackActions;
+
+ void parseDocument(const QDomDocument &doc);
+ int slotAddProjectTrack(int ix, QDomElement xml, bool locked, const QDomNodeList &producers);
+ DocClipBase *getMissingProducer(const QString &id) const;
+ void adjustTrackHeaders();
+ /** @brief Add effects from the xml. Returns true if some effect was upgraded, false if everything went fine.*/
+ void slotAddProjectEffects(QDomNodeList effects, QDomElement parentNode, ClipItem *clip, int trackIndex);
+
+ /** @brief Returns a kdenlive effect xml description from an effect tag / id */
+ QDomElement getEffectByTag(const QString &effecttag, const QString &effectid);
+
+ /** @brief Adjust kdenlive effect xml parameters to the MLT value*/
+ void adjustparameterValue(QDomNodeList clipeffectparams, const QString ¶mname, const QString ¶mvalue);