#ifndef EFFECTSLISTWIDGET_H
#define EFFECTSLISTWIDGET_H
-#include <KListWidget>
+#include <QTreeWidget>
#include <QDomElement>
class EffectsList;
-class EffectsListWidget : public KListWidget
+class EffectsListWidget : public QTreeWidget
{
Q_OBJECT
virtual ~EffectsListWidget();
const QDomElement currentEffect() const;
QString currentInfo();
- const QDomElement itemEffect(QListWidgetItem *item) const;
+ const QDomElement itemEffect(QTreeWidgetItem *item) const;
void initList();
protected:
- virtual void mousePressEvent(QMouseEvent *event);
- virtual void mouseMoveEvent(QMouseEvent *event);
virtual void dragMoveEvent(QDragMoveEvent *event);
virtual void contextMenuEvent(QContextMenuEvent * event);
+ virtual QMimeData *mimeData(const QList<QTreeWidgetItem *> list) const;
private:
- bool m_dragStarted;
- QPoint m_DragStartPosition;
QMenu *m_menu;
+ /** @brief Returns the folder item with name equal to passed parameter. */
+ QTreeWidgetItem *findFolder(const QString name);
+
+private slots:
+ void slotExpandItem(const QModelIndex & index);
};
#endif