int getProducerDuration(const QString &id);
Render *renderer();
QDomElement m_guidesXml;
+ QDomElement guidesXml() const;
ClipManager *clipManager();
- void addClip(const QDomElement &elem, const QString &clipId);
+ void addClip(QDomElement elem, QString clipId, bool createClipItem = true);
+ void addClipInfo(QDomElement elem, QString clipId);
void addFolder(const QString foldername, const QString &clipId, bool edit);
void deleteFolder(const QString foldername, const QString &clipId);
void slotAddClipFile(const KUrl url, const QString group, const QString &groupId = QString());
KUrl projectFolder() const;
/** Used to inform main app of the current document loading progress */
void loadingProgressed();
- void updateAllProjectClips();
void syncGuides(QList <Guide *> guides);
void setZoom(int factor);
int zoom() const;
const double dar();
+ double projectDuration() const;
+ void saveSceneList(const QString &path, QDomDocument sceneList);
private:
KUrl m_url;
double m_documentLoadingProgress;
void convertDocument(double version);
QDomDocument createEmptyDocument(const int videotracks, const int audiotracks);
+ QString colorToString(const QColor& c);
+ void checkProjectClips();
public slots:
void slotCreateTextClip(QString group, const QString &groupId);
/** emited when the document state has been modified (= needs saving or not) */
void docModified(bool);
void selectLastAddedClip(const QString &);
+ void guidesUpdated();
};
#endif