]> git.sesse.net Git - kdenlive/blobdiff - src/clipproperties.h
Cleanup UI for render job list
[kdenlive] / src / clipproperties.h
index d10dfb7eb90e07ee3f63171468bc6bd769e62113..5dad49494b04b67eb975a57bfb427c0b062cdf23 100644 (file)
@@ -35,7 +35,7 @@ public:
     PropertiesViewDelegate(QWidget *parent) : QStyledItemDelegate(parent) {
         m_height = parent->fontMetrics().height() * 1.5;
     }
-    virtual QSize sizeHint(const QStyleOptionViewItem & option, const QModelIndex & index) const {
+    virtual QSize sizeHint(const QStyleOptionViewItem &, const QModelIndex &) const {
         return QSize(10, m_height);
     }
 private:
@@ -54,7 +54,8 @@ public:
     const QString &clipId() const;
     bool needsTimelineRefresh() const;
     bool needsTimelineReload() const;
-
+    void disableClipId(const QString &id);
+    
 private slots:
     void parseFolder();
     void slotAddMarker();
@@ -65,6 +66,9 @@ private slots:
     void slotEnableLuma(int state);
     void slotEnableLumaFile(int state);
     void slotUpdateDurationFormat(int ix);
+    void slotApplyProperties();
+    void slotModified();
+    void slotDeleteProxy();
 
 private:
     Ui::ClipProperties_UI m_view;
@@ -78,11 +82,13 @@ private:
     bool m_clipNeedsRefresh;
     /** clip resource changed, reload it */
     bool m_clipNeedsReLoad;
-    /** Used to draw video / audio properties */
-    PropertiesViewDelegate *m_propsDelegate;
+    /** Frame with proxy info / delete button */
+    QFrame* m_proxyContainer;
 
 signals:
     void addMarker(const QString &, GenTime, QString);
+    void deleteProxy(const QString);
+    void applyNewClipProperties(const QString, QMap <QString, QString> , QMap <QString, QString> , bool, bool);
 };