IDropable.h 471 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#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