X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcomplexparameter.h;h=7f02fb0c297ec7f3035b2aa08e632b7367f9a2ea;hb=856f46341a3659ec6b5ccc4696b4c0bf358e6b9b;hp=f00be9a2e2e34632ef1299b895d1599979639603;hpb=f02e3ac02a6aaf7e4174464957bb7e9b5edbbbdb;p=kdenlive diff --git a/src/complexparameter.h b/src/complexparameter.h index f00be9a2..7f02fb0c 100644 --- a/src/complexparameter.h +++ b/src/complexparameter.h @@ -15,45 +15,44 @@ * * ***************************************************************************/ -#ifndef EFFECTSTACKVIEW_H -#define EFFECTSTACKVIEW_H +#ifndef COMPLEXPARAM_H +#define COMPLEXPARAM_H #include #include "ui_keyframewidget_ui.h" -#include "clipitem.h" -class EffectsList; +class EffectsList; +class ClipItem; class ComplexParameter : public QWidget { - Q_OBJECT - - public: - ComplexParameter(QWidget *parent=0); - + Q_OBJECT + +public: + ComplexParameter(QWidget *parent = 0); + QDomElement getParamDesc(); private: - int activeRow; - QList effects; - Ui::KeyframeWidget_UI ui; - ClipItem* clipref; - void setupListView(); - void updateButtonStatus(); - QMap effectLists; + Ui::KeyframeWidget_UI m_ui; + QDomElement m_param; + void setupListView(); + void updateButtonStatus(); public slots: - void slotSetMoveX(); - void slotSetMoveY(); - void slotSetNew(); - void slotSetHelp(); - void slotShowInTimeline(); - void slotParameterChanged(const QString&); - void itemSelectionChanged(); - void setupParam(const QDomElement&,int,int); + void slotSetMoveX(); + void slotSetMoveY(); + void slotSetNew(); + void slotSetHelp(); + void slotShowInTimeline(); + void slotParameterChanged(const QString&); + void itemSelectionChanged(); + void setupParam(const QDomElement, const QString& paramName, int, int); + void slotUpdateEffectParams(QDomElement e); + void slotUpdateParameterList(QStringList); signals: - void transferParamDesc(const QDomElement&,int ,int); - void removeEffect(ClipItem*, QDomElement); - void updateClipEffect(ClipItem*, QDomElement); + void removeEffect(ClipItem*, QDomElement); + void updateClipEffect(ClipItem*, QDomElement); + void parameterChanged(); };