X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Feffectstack%2Fcollapsiblegroup.h;h=8f3047da838bf5ad0eeb2f101ec28931f15c60a2;hb=c2ff32876591d3e015410ac619b4d8e3746571dc;hp=5f5e21682e448f804ae90275111df51a3bcdf2fc;hpb=8393cda1ae3e1c58995eeffec56ba47236b49309;p=kdenlive diff --git a/src/effectstack/collapsiblegroup.h b/src/effectstack/collapsiblegroup.h index 5f5e2168..8f3047da 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" @@ -54,12 +52,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, QString groupName = QString(), QWidget * parent = 0); + CollapsibleGroup(int ix, bool firstGroup, bool lastGroup, EffectInfo info, QWidget * parent = 0); ~CollapsibleGroup(); void updateTimecodeFormat(); void setActive(bool activate); @@ -75,9 +73,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(); @@ -94,7 +94,6 @@ private: QList m_subWidgets; QMenu *m_menu; EffectInfo m_info; - int m_index; MyEditableLabel *m_title; QMutex m_mutex; @@ -105,16 +104,10 @@ protected: virtual void dropEvent(QDropEvent *event); signals: - void syncEffectsPos(int); - void effectStateChanged(bool, int ix = -1); - void deleteGroup(int, QDomDocument); - void changeGroupPosition(int, bool); - void activateEffect(int); - void moveEffect(int current_pos, int new_pos, int groupIndex, QString groupName); - void addEffect(QDomElement e); + void deleteGroup(QDomDocument); void unGroup(CollapsibleGroup *); void groupRenamed(CollapsibleGroup *); - void reloadEffects(); + };