]> git.sesse.net Git - kdenlive/blobdiff - src/effectslistwidget.h
Fix group move, should solve:
[kdenlive] / src / effectslistwidget.h
index 317b8c7d55db080750578a730c6abcae2c786791..8cfcdf00bc1b661fad27e23172c464fc4b233681 100644 (file)
 #define EFFECTLISTWIDGET_H
 
 #include <KListWidget>
-#include "effectslist.h"
+#include <QDomElement>
+
+class EffectsList;
 
 class EffectsListWidget : public KListWidget {
     Q_OBJECT
 
 public:
-    EffectsListWidget(EffectsList *audioEffectList, EffectsList *videoEffectList, EffectsList *customEffectList, QWidget *parent = 0);
+    EffectsListWidget(QMenu *menu, QWidget *parent = 0);
     virtual ~EffectsListWidget();
     QDomElement currentEffect();
     QString currentInfo();
     QDomElement itemEffect(QListWidgetItem *item);
+    void initList();
 
 protected:
     virtual void mousePressEvent(QMouseEvent *event);
     virtual void mouseMoveEvent(QMouseEvent *event);
     virtual void dragMoveEvent(QDragMoveEvent *event);
+    virtual void contextMenuEvent(QContextMenuEvent * event);
 
 private:
     bool m_dragStarted;
     QPoint m_DragStartPosition;
-    EffectsList *m_audioList;
-    EffectsList *m_videoList;
-    EffectsList *m_customList;
-    void initList();
-
+    QMenu *m_menu;
 };
 
 #endif