X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Feffectstack%2Fabstractcollapsiblewidget.h;h=afe4e20bb89a37263d2b848b26d880b198e03b13;hb=e83d05274cca3326b7818fe782cad5a5656bd704;hp=9177d7bb2e23f887b0d8aa2bef1e7a1a18041622;hpb=ce68de86827a11cd0dc96465fba021b2f7ceea55;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(); };