X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Feffectstack%2Fabstractcollapsiblewidget.h;h=afe4e20bb89a37263d2b848b26d880b198e03b13;hb=2f9294f5de103de1a1a081375470da3571302d06;hp=9177d7bb2e23f887b0d8aa2bef1e7a1a18041622;hpb=2a4060e2edb252fd65c5fafc48643cfb3609255e;p=kdenlive diff --git a/src/effectstack/abstractcollapsiblewidget.h b/src/effectstack/abstractcollapsiblewidget.h index 9177d7bb..afe4e20b 100644 --- a/src/effectstack/abstractcollapsiblewidget.h +++ b/src/effectstack/abstractcollapsiblewidget.h @@ -21,9 +21,12 @@ #ifndef ABSTRACTCOLLAPSIBLEWIDGET_H #define ABSTRACTCOLLAPSIBLEWIDGET_H +#include "ui_collapsiblewidget_ui.h" + #include +#include -class AbstractCollapsibleWidget : public QWidget +class AbstractCollapsibleWidget : public QWidget, public Ui::CollapsibleWidget_UI { Q_OBJECT @@ -31,6 +34,15 @@ public: AbstractCollapsibleWidget(QWidget * parent = 0); virtual void setActive(bool activate) = 0; virtual bool isGroup() const = 0; + +signals: + void addEffect(const QDomElement &e); + /** @brief Move effects in the stack one step up or down. */ + void changeEffectPosition(const QList &, bool upwards); + /** @brief Move effects in the stack. */ + void moveEffect(const QList ¤t_pos, int new_pos, int groupIndex, const QString &groupName); + /** @brief An effect was saved, trigger effect list reload. */ + void reloadEffects(); };