#ifndef IDROPABLE_H #define IDROPABLE_H #include <QDropEvent> #include <QDragEnterEvent> #include <QDragLeaveEvent> #include <QDragMoveEvent> class IDropable { public: virtual ~IDropable(){} protected: virtual void dropEvent(QDropEvent* pEvent) = 0; virtual void dragEnterEvent(QDragEnterEvent* pEvent) = 0; virtual void dragMoveEvent(QDragMoveEvent* pEvent) = 0; virtual void dragLeaveEvent(QDragLeaveEvent* pEvent) = 0; }; #endif // IDROPABLE_H