+ void setThumbsProgress(const QString &message, int progress);
+ const QString &profilePath() const;
+ MltVideoProfile mltProfile() const;
+ const QString description() const;
+ void setUrl(KUrl url);
+ /** update project profile, returns true if fps was changed */
+ bool 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;
+ void syncGuides(QList <Guide *> guides);
+ void setZoom(int horizontal, int vertical);
+ QPoint 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;
+ int setSceneList();
+ void updatePreviewSettings();
+ bool isTrackLocked(int ix) const;
+ void setDocumentProperty(const QString &name, const QString &value);
+ const QString getDocumentProperty(const QString &name) const;