X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Feffectslistwidget.h;h=e2a1203c072ea98304f9a7f27299de753ac31da6;hb=6f8f092f36ef2a23f4d4cf44f75a48f219fcecc6;hp=ac85e0dd7ae648766581cf32c2026d9805cad57e;hpb=66899599dbf3ee7ff3b7ecc850a56a55b90da106;p=kdenlive diff --git a/src/effectslistwidget.h b/src/effectslistwidget.h index ac85e0dd..e2a1203c 100644 --- a/src/effectslistwidget.h +++ b/src/effectslistwidget.h @@ -18,36 +18,36 @@ ***************************************************************************/ -#ifndef EFFECTLISTWIDGET_H -#define EFFECTLISTWIDGET_H +#ifndef EFFECTSLISTWIDGET_H +#define EFFECTSLISTWIDGET_H #include -#include "effectslist.h" +#include + +class EffectsList; class EffectsListWidget : public KListWidget { - Q_OBJECT - - public: - EffectsListWidget(EffectsList *audioEffectList, EffectsList *videoEffectList, EffectsList *customEffectList, QWidget *parent=0); + Q_OBJECT + +public: + explicit EffectsListWidget(QMenu *menu, QWidget *parent = 0); virtual ~EffectsListWidget(); - QDomElement currentEffect(); + const QDomElement currentEffect() const; QString currentInfo(); - QDomElement itemEffect(QListWidgetItem *item); + const QDomElement itemEffect(QListWidgetItem *item) const; + void initList(); - protected: +protected: virtual void mousePressEvent(QMouseEvent *event); virtual void mouseMoveEvent(QMouseEvent *event); virtual void dragMoveEvent(QDragMoveEvent *event); + virtual void contextMenuEvent(QContextMenuEvent * event); - private: +private: bool m_dragStarted; QPoint m_DragStartPosition; - EffectsList *m_audioList; - EffectsList *m_videoList; - EffectsList *m_customList; - void initList(); - - }; + QMenu *m_menu; +}; #endif