| 123456789101112131415161718192021222324 |
- #ifndef DRAGDROPLISTVIEW_H
- #define DRAGDROPLISTVIEW_H
- #include <QtCore>
- #include <QtGui>
- #include <QListView>
- 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<QUrl> urls);
- };
- #endif // DRAGDROPLISTVIEW_H
|