]> git.sesse.net Git - kdenlive/blobdiff - src/effectstack/collapsiblegroup.h
Const'ref
[kdenlive] / src / effectstack / collapsiblegroup.h
index 703812d84baf59b9916d5d59ae05c831249248a6..587fc3eb6e8bbb0b3b6cf8893d7b990aa4709a84 100644 (file)
 #include <QLineEdit>
 #include <QMutex>
 
-class QFrame;
 
 class MyEditableLabel : public QLineEdit
 {
     Q_OBJECT
-
 public:
-    MyEditableLabel(QWidget * parent = 0);
+    explicit MyEditableLabel(QWidget * parent = 0);
     
 protected:
-    virtual void mouseDoubleClickEvent( QMouseEvent *e);
+    void mouseDoubleClickEvent( QMouseEvent *e);
 };
 
 
@@ -57,7 +55,7 @@ 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);
@@ -73,9 +71,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();
@@ -96,13 +96,13 @@ private:
     QMutex m_mutex;
     
 protected:
-    virtual void mouseDoubleClickEvent ( QMouseEvent * event );
-    virtual void dragEnterEvent(QDragEnterEvent *event);
-    virtual void dragLeaveEvent(QDragLeaveEvent *event);
-    virtual void dropEvent(QDropEvent *event);
+    void mouseDoubleClickEvent ( QMouseEvent * event );
+    void dragEnterEvent(QDragEnterEvent *event);
+    void dragLeaveEvent(QDragLeaveEvent *event);
+    void dropEvent(QDropEvent *event);
     
 signals:
-    void deleteGroup(QDomDocument);
+    void deleteGroup(const QDomDocument&);
     void unGroup(CollapsibleGroup *);
     void groupRenamed(CollapsibleGroup *);