X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcomplexparameter.h;h=b5a7c177fef10fb0202621370c59d3e17b0e78be;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=6ecf0eaf705b94d74b2b7b456be11869bfbb7619;hpb=6ebc4a2b41a1ac5c1edcdbe927bd8011f66d4834;p=kdenlive diff --git a/src/complexparameter.h b/src/complexparameter.h index 6ecf0eaf..b5a7c177 100644 --- a/src/complexparameter.h +++ b/src/complexparameter.h @@ -22,25 +22,15 @@ #include "ui_keyframewidget_ui.h" -class EffectsList; class ClipItem; -class ComplexParameter : public QWidget { +class ComplexParameter : public QWidget +{ 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; + explicit ComplexParameter(QWidget *parent = 0); + QDomElement getParamDesc() const; - QDomElement param; public slots: void slotSetMoveX(); void slotSetMoveY(); @@ -49,15 +39,20 @@ public slots: void slotShowInTimeline(); void slotParameterChanged(const QString&); void itemSelectionChanged(); - void setupParam(const QDomElement&, int, int); - void slotUpdateEffectParams(QDomElement e); - void slotUpdateParameterList(QStringList); + void setupParam(const QDomElement &, const QString& paramName, int, int); + void slotUpdateEffectParams(const QDomElement &e); + void slotUpdateParameterList(const QStringList &); + signals: - void transferParamDesc(const QDomElement&, int , int); - void removeEffect(ClipItem*, QDomElement); - void updateClipEffect(ClipItem*, QDomElement); + void removeEffect(ClipItem*, const QDomElement &); + void updateClipEffect(ClipItem*, const QDomElement &); void parameterChanged(); +private: + Ui::KeyframeWidget_UI m_ui; + QDomElement m_param; + void setupListView(); + void updateButtonStatus(); }; #endif