+ //void setRenderer(Render *render);
+ QUndoStack *commandStack();
+ QString producerName(const QString &id);
+ Render *renderer();
+ QDomDocument m_guidesXml;
+ QDomElement guidesXml() const;
+ ClipManager *clipManager();
+ void addClip(QDomElement elem, QString clipId, bool createClipItem = true);
+ void addClipInfo(QDomElement elem, QDomElement orig, QString clipId);
+ void slotAddClipFile(const KUrl url, const QString group, const QString &groupId = QString());
+ void slotAddClipList(const KUrl::List urls, const QString group, const QString &groupId = QString());
+ void deleteClip(const QString &clipId);
+ int getFramePos(QString duration);
+ DocClipBase *getBaseClip(const QString &clipId);
+ void updateClip(const QString &id);
+ void deleteProjectClip(QList <QString> ids);
+ /** Inform application of the audio thumbnails generation progress */
+ void setThumbsProgress(const QString &message, int progress);
+ const QString &profilePath() const;
+ MltVideoProfile mltProfile() const;
+ const QString description() const;
+ void setUrl(KUrl url);
+ void setProfilePath(QString path);
+ const QString getFreeClipId();
+ /** does the document need saving */
+ bool isModified() const;
+ /** Returns project folder, used to store project files (titles, effects,...) */
+ KUrl projectFolder() const;
+ /** Used to inform main app of the current document loading progress */
+ void loadingProgressed();
+ void syncGuides(QList <Guide *> guides);
+ void setZoom(int factor);
+ int zoom() const;
+ double dar();
+ double projectDuration() const;
+ bool saveSceneList(const QString &path, const QString &scene);
+ int tracksCount() const;
+ TrackInfo trackInfoAt(int ix) const;
+ void insertTrack(int ix, TrackInfo type);
+ void deleteTrack(int ix);
+ void setTrackType(int ix, TrackInfo type);
+ const QList <TrackInfo> tracksList() const;
+ QPoint getTracksCount() const;
+ void switchTrackVideo(int ix, bool hide);
+ void switchTrackAudio(int ix, bool hide);
+ void switchTrackLock(int ix, bool lock);
+ void cachePixmap(const QString &fileId, const QPixmap &pix) const;
+ void setProjectFolder(KUrl url);
+ QString getLadspaFile() const;
+ void setZone(int start, int end);
+ QPoint zone() const;
+ void setSceneList();
+ void updatePreviewSettings();
+ bool isTrackLocked(int ix) const;
+ void setDocumentProperty(const QString &name, const QString &value);
+ const QString getDocumentProperty(const QString &name) const;