]> git.sesse.net Git - kdenlive/blobdiff - src/effectslistview.h
Add "Configure Tracks" dialog to change the settings (name, type, ...) of all tracks...
[kdenlive] / src / effectslistview.h
index 84eed84f0de26e40926148c380e9130cd554effa..6f17209f75369cce4eb51a8196de8312a334f49f 100644 (file)
  ***************************************************************************/
 
 
-#ifndef EFFECTLISTVIEW_H
-#define EFFECTLISTVIEW_H
+#ifndef EFFECTSLISTVIEW_H
+#define EFFECTSLISTVIEW_H
 
 #include <KIcon>
 
 #include "ui_effectlist_ui.h"
-#include "effectslistwidget.h"
 #include "gentime.h"
-#include "effectslist.h"
 
-class EffectsListView : public QWidget {
+#include <QDomElement>
+#include <QFocusEvent>
+
+class EffectsList;
+class EffectsListWidget;
+class QTreeWidget;
+
+class EffectsListView : public QWidget, public Ui::EffectList_UI
+{
     Q_OBJECT
 
 public:
-    EffectsListView(EffectsList *audioEffectList, EffectsList *videoEffectList, EffectsList *customEffectList, QWidget *parent = 0);
-    KListWidget *listView();
+    EffectsListView(QWidget *parent = 0);
+    void reloadEffectList();
     //void slotAddEffect(GenTime pos, int track, QString name);
 
+protected:
+    virtual void focusInEvent(QFocusEvent * event);
+
 private:
-    Ui::EffectList_UI ui;
     EffectsListWidget *m_effectsList;
 
 private slots:
@@ -45,11 +53,14 @@ private slots:
     void slotUpdateInfo();
     void showInfoPanel();
     void slotEffectSelected();
+    void slotRemoveEffect();
+    void slotUpdateSearch(QTreeWidgetItem *item, bool hidden);
 
 public slots:
 
 signals:
-    void addEffect(QDomElement);
+    void addEffect(const QDomElement);
+    void reloadEffects();
 };
 
 #endif