#ifndef PROJECTLISTWIDGET_H #define PROJECTLISTWIDGET_H #include class MyTreeWidget : public QTreeWidget { Q_OBJECT public: MyTreeWidget(QWidget *parent = 0); protected: void mousePressEvent(QMouseEvent *event); void mouseMoveEvent(QMouseEvent *event); void dragEnterEvent(QDragEnterEvent *event); void dragMoveEvent(QDragMoveEvent *event); void dropEvent(QDropEvent *event); private: void performDrag(); QPoint startPos; }; #endif