#ifndef FILEDROPWIDGET_H #define FILEDROPWIDGET_H #include class QDragEnterEvent; class QDropEvent; class QKeyEvent; class QPaintEvent; class FileDropWidget : public QStackedWidget { Q_OBJECT public: FileDropWidget(QWidget *parent = 0); signals: void filesDropped(QStringList files); void enterPressed(); void deletePressed(); protected: void dragEnterEvent(QDragEnterEvent *event); void dragMoveEvent(QDragMoveEvent *event); void dropEvent(QDropEvent *event); void keyPressEvent(QKeyEvent *event); void paintEvent(QPaintEvent *event); }; #endif