X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Feffectslistview.h;h=f8002cd0d0703275b5147a409d26db7bdd6fa696;hb=6e140f856eeee8a9fd21797b711e93c0846d88fe;hp=7050ac310a28d94b9ff62cdbe145150a3256df10;hpb=0aa7adc50fc20f5199c7fd6934d4b8b7fbac1213;p=kdenlive diff --git a/src/effectslistview.h b/src/effectslistview.h index 7050ac31..f8002cd0 100644 --- a/src/effectslistview.h +++ b/src/effectslistview.h @@ -18,34 +18,45 @@ ***************************************************************************/ -#ifndef EFFECTLISTVIEW_H -#define EFFECTLISTVIEW_H +#ifndef EFFECTSLISTVIEW_H +#define EFFECTSLISTVIEW_H #include #include "ui_effectlist_ui.h" -#include "effectslist.h" +#include "gentime.h" +#include + +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(); - void slotDisplayInfo(); - - public slots: - + 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(); + void slotEffectSelected(); + void slotRemoveEffect(); + +public slots: + +signals: + void addEffect(QDomElement); + void reloadEffects(); }; #endif