]> git.sesse.net Git - kdenlive/blobdiff - src/effectstack/abstractcollapsiblewidget.h
Fix indent
[kdenlive] / src / effectstack / abstractcollapsiblewidget.h
index 9177d7bb2e23f887b0d8aa2bef1e7a1a18041622..afe4e20bb89a37263d2b848b26d880b198e03b13 100644 (file)
 #ifndef ABSTRACTCOLLAPSIBLEWIDGET_H
 #define ABSTRACTCOLLAPSIBLEWIDGET_H
 
+#include "ui_collapsiblewidget_ui.h"
+
 #include <QWidget>
+#include <QDomElement>
 
-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 <int>&, bool upwards);
+    /** @brief Move effects in the stack. */
+    void moveEffect(const QList <int> &current_pos, int new_pos, int groupIndex, const QString &groupName);
+    /** @brief An effect was saved, trigger effect list reload. */
+    void reloadEffects();
   
 };