X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fkdenlivedoc.h;h=11456d04d80dfb75a86fbb77cb6d746537148075;hb=6b6e6ac5af11fb3fd4f0eba0ba95ceea72b5f06e;hp=45d0aae65a65bc0db07d099f2bbaad00a6a19f34;hpb=45472fbfafef5611424a0e52d8041769a4959734;p=kdenlive diff --git a/src/kdenlivedoc.h b/src/kdenlivedoc.h index 45d0aae6..11456d04 100644 --- a/src/kdenlivedoc.h +++ b/src/kdenlivedoc.h @@ -56,7 +56,6 @@ Q_OBJECT public: int height() const; KUrl url() const; KAutoSaveFile *m_autosave; - void backupMltPlaylist(); Timecode timecode() const; QDomDocument toXml(); //void setRenderer(Render *render); @@ -70,26 +69,18 @@ Q_OBJECT public: ClipManager *clipManager(); void addClip(QDomElement elem, QString clipId, bool createClipItem = true); void addClipInfo(QDomElement elem, QDomElement orig, 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()); void slotAddClipList(const KUrl::List urls, const QString group, const QString &groupId = QString()); - void slotAddFolder(const QString folderName); - void slotDeleteFolder(const QString folderName, const QString &id); - void slotEditFolder(const QString folderName, const QString oldfolderName, const QString &clipId); - void slotAddColorClipFile(const QString name, const QString color, QString duration, const QString group, const QString &groupId = QString()); - void slotAddSlideshowClipFile(const QString name, const QString path, int count, const QString duration, const bool loop, const bool fade, const QString &luma_duration, const QString &luma_file, const int softness, 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 ids); - void deleteProjectFolder(QMap map); /** Inform application of the audio thumbnails generation progress */ void setThumbsProgress(const QString &message, int progress); - QString profilePath() const; + const QString &profilePath() const; MltVideoProfile mltProfile() const; - QString description() const; + const QString description() const; void setUrl(KUrl url); void setProfilePath(QString path); const QString &getFreeClipId(); @@ -104,7 +95,7 @@ Q_OBJECT public: int zoom() const; const double dar(); double projectDuration() const; - bool saveSceneList(const QString &path, QDomDocument sceneList); + bool saveSceneList(const QString &path, const QString &scene); int tracksCount() const; TrackInfo trackInfoAt(int ix) const; void insertTrack(int ix, TrackInfo type); @@ -112,15 +103,17 @@ Q_OBJECT public: void setTrackType(int ix, TrackInfo type); const QList tracksList() const; QPoint getTracksCount() const; - QString getTracksInfo() 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; private: KUrl m_url; @@ -138,7 +131,6 @@ private: QDomDocument generateSceneList(); ClipManager *m_clipManager; MltVideoProfile m_profile; - QString m_scenelist; QTimer *m_autoSaveTimer; QString m_searchFolder; /** tells whether current doc has been changed since last save event */ @@ -147,6 +139,7 @@ private: KUrl m_projectFolder; double m_documentLoadingStep; double m_documentLoadingProgress; + bool m_abortLoading; int m_zoneStart; int m_zoneEnd; @@ -169,8 +162,8 @@ private slots: void slotAutoSave(); signals: + void resetProjectList(); void addProjectClip(DocClipBase *, bool getInfo = true); - void addProjectFolder(const QString, const QString &, bool, bool edit = false); void signalDeleteProjectClip(const QString &); void updateClipDisplay(const QString&); void deleteTimelineClip(const QString&);