#include "ui_effectstack_ui.h"
#include "clipitem.h"
+class EffectsList;
+
+
class EffectStackView : public QWidget
{
Q_OBJECT
public:
- EffectStackView( QWidget *parent=0);
+ EffectStackView(EffectsList *audioEffectList, EffectsList *videoEffectList, EffectsList *customEffectList, QWidget *parent=0);
private:
int activeRow;
- QStringList effects;
+ QList<QDomElement> effects;
Ui::EffectStack_UI ui;
ClipItem* clipref;
- void setupListView(const QStringList& );
+ void setupListView();
void updateButtonStatus();
+ QMap<QString,EffectsList*> effectLists;
+
public slots:
void slotClipItemSelected(ClipItem*);
void slotItemSelectionChanged();
void slotSetMoveX();
void slotSetMoveY();
void slotSetNew();
+ void slotNewEffect();
void slotSetHelp();
void slotShowInTimeline();
void slotParameterChanged(const QString&);
+ void itemSelectionChanged();
+ void slotUpdateEffectParams(QDomElement);
+signals:
+ void transferParamDesc(const QDomElement&,int ,int);
+ void removeEffect(ClipItem*, QDomElement);
+ void updateClipEffect(ClipItem*, QDomElement);
+
};
#endif