]> git.sesse.net Git - kdenlive/blobdiff - src/effectslistview.h
Changing the timecode format in statur bar (from hh:mm:ss:ff to frames) now also...
[kdenlive] / src / effectslistview.h
index 51ded6554247954760c73f58f970c44c2b0aa247..f8002cd0d0703275b5147a409d26db7bdd6fa696 100644 (file)
  ***************************************************************************/
 
 
-#ifndef EFFECTLISTVIEW_H
-#define EFFECTLISTVIEW_H
+#ifndef EFFECTSLISTVIEW_H
+#define EFFECTSLISTVIEW_H
 
 #include <KIcon>
 
 #include "ui_effectlist_ui.h"
-#include "effectslist.h"
+#include "gentime.h"
+#include <QDomElement>
+
+class EffectsList;
+class EffectsListWidget;
+class KListWidget;
 
 class EffectsListView : public QWidget
 {
-  Q_OBJECT
-  
-  public:
-    EffectsListView(EffectsList *audioEffectList, EffectsList *videoEffectList, EffectsList *customEffectList, QWidget *parent=0);
-    KListWidget *listView(); 
-
-  private:
-    Ui::EffectList_UI ui;
-    EffectsList *m_audioList;
-    EffectsList *m_videoList;
-    EffectsList *m_customList;
-
-  private slots:
-    void initList(int pos);
+    Q_OBJECT
+
+public:
+    EffectsListView(QWidget *parent = 0);
+    KListWidget *listView();
+    void reloadEffectList();
+    //void slotAddEffect(GenTime pos, int track, QString name);
+
+private:
+    Ui::EffectList_UI m_ui;
+    EffectsListWidget *m_effectsList;
+
+private slots:
+    void filterList(int pos);
     void slotUpdateInfo();
-    void showInfoPanel(int state);
+    void showInfoPanel();
+    void slotEffectSelected();
+    void slotRemoveEffect();
+
+public slots:
 
-  public slots:
+signals:
+    void addEffect(QDomElement);
+    void reloadEffects();
 };
 
 #endif