]> git.sesse.net Git - kdenlive/blobdiff - src/clipproperties.h
Implement analysis load / save
[kdenlive] / src / clipproperties.h
index 982b160910eef018eac57ae0696fd612f529ec50..72bafa94b73028d20f61be55b5eb34e0970bb7db 100644 (file)
@@ -55,19 +55,30 @@ public:
     bool needsTimelineRefresh() const;
     bool needsTimelineReload() const;
     void disableClipId(const QString &id);
+
+public slots:
+    void slotFillMarkersList(DocClipBase *clip);
+    void slotUpdateAnalysisData(DocClipBase *clip);
     
 private slots:
     void parseFolder();
     void slotAddMarker();
     void slotEditMarker();
     void slotDeleteMarker();
-    void slotFillMarkersList();
     void slotCheckMaxLength();
     void slotEnableLuma(int state);
     void slotEnableLumaFile(int state);
     void slotUpdateDurationFormat(int ix);
     void slotApplyProperties();
     void slotModified();
+    void slotDeleteProxy();
+    void slotOpenUrl(const QString &url);
+    void slotSaveMarkers();
+    void slotLoadMarkers();
+    void slotDeleteAnalysis();
+    void slotGotThumbnail(const QString &id, QImage img);
+    void slotSaveAnalysis();
+    void slotLoadAnalysis();
 
 private:
     Ui::ClipProperties_UI m_view;
@@ -81,10 +92,16 @@ private:
     bool m_clipNeedsRefresh;
     /** clip resource changed, reload it */
     bool m_clipNeedsReLoad;
+    /** Frame with proxy info / delete button */
+    QFrame* m_proxyContainer;
 
 signals:
-    void addMarker(const QString &, GenTime, QString);
+    void addMarkers(const QString &, QList <CommentedTime>);
+    void deleteProxy(const QString);
     void applyNewClipProperties(const QString, QMap <QString, QString> , QMap <QString, QString> , bool, bool);
+    void saveMarkers(const QString &id);
+    void loadMarkers(const QString &id);
+    void editAnalysis(const QString &id, const QString &name, const QString &value);
 };