X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Feffectstack%2Fcollapsiblegroup.h;h=b9ed52377ea8607cbef447e3f5967d7ae91a56a3;hb=6c53c85ed05897675fc41cb878290709ff334196;hp=9b7ed39f69f673be791a4fc1f64581aa7ac6d64e;hpb=b4fef878fdcf0cfb2fb384a59fb2d1888f1d5f4e;p=kdenlive diff --git a/src/effectstack/collapsiblegroup.h b/src/effectstack/collapsiblegroup.h index 9b7ed39f..b9ed5237 100644 --- a/src/effectstack/collapsiblegroup.h +++ b/src/effectstack/collapsiblegroup.h @@ -22,8 +22,6 @@ #define COLLAPSIBLEGROUP_H -#include "ui_collapsiblegroup_ui.h" - #include "abstractcollapsiblewidget.h" #include "collapsibleeffect.h" #include "timecode.h" @@ -34,7 +32,6 @@ #include #include -class QFrame; class MyEditableLabel : public QLineEdit { @@ -54,12 +51,12 @@ protected: * @author Jean-Baptiste Mardelle */ -class CollapsibleGroup : public AbstractCollapsibleWidget, public Ui::CollapsibleGroup_UI +class CollapsibleGroup : public AbstractCollapsibleWidget { Q_OBJECT public: - CollapsibleGroup(int ix, bool firstGroup, bool lastGroup, EffectInfo info, QWidget * parent = 0); + CollapsibleGroup(int ix, bool firstGroup, bool lastGroup, const EffectInfo &info, QWidget * parent = 0); ~CollapsibleGroup(); void updateTimecodeFormat(); void setActive(bool activate); @@ -75,9 +72,11 @@ public: QWidget *title() const; /** @brief Return the XML data describing all effects in group. */ QDomDocument effectsData(); + /** @brief Adjust sub effects buttons. */ + void adjustEffects(); public slots: - void slotEnable(bool enable); + void slotEnable(bool enable, bool emitInfo = true); private slots: void slotSwitch(); @@ -104,16 +103,10 @@ protected: virtual void dropEvent(QDropEvent *event); signals: - void syncEffectsPos(int); - void effectStateChanged(bool, int ix = -1); void deleteGroup(QDomDocument); - void changeGroupPosition(int, bool); - void activateEffect(int); - void moveEffect(QList current_pos, int new_pos, int groupIndex, QString groupName); - void addEffect(QDomElement e); void unGroup(CollapsibleGroup *); void groupRenamed(CollapsibleGroup *); - void reloadEffects(); + };