#ifndef DRAGDROPLISTVIEW_H #define DRAGDROPLISTVIEW_H #include #include #include class DragDropListView : public QListView { Q_OBJECT public: explicit DragDropListView(QWidget *parent = 0); signals: void filesDragDropped(QStringList files); public slots: protected: void dragEnterEvent(QDragEnterEvent *event); void dragMoveEvent(QDragMoveEvent* event); void dropEvent(QDropEvent *event); void resizeEvent(QResizeEvent *); private: QStringList getDropFiles(QList urls); }; #endif // DRAGDROPLISTVIEW_H