+ 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);
+ QString profilePath() const;
+ MltVideoProfile mltProfile() 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;
+ const double dar();
+ double projectDuration() const;
+ bool saveSceneList(const QString &path, QDomDocument sceneList);
+ 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;
+ QString getTracksInfo() const;
+ void switchTrackVideo(int ix, bool hide);
+ void switchTrackAudio(int ix, bool hide);
+ 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();