diff options
Diffstat (limited to 'src/gui/kernel/qdrag.h')
-rw-r--r-- | src/gui/kernel/qdrag.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/gui/kernel/qdrag.h b/src/gui/kernel/qdrag.h index d74f5cddf5..b590c4f015 100644 --- a/src/gui/kernel/qdrag.h +++ b/src/gui/kernel/qdrag.h @@ -53,7 +53,6 @@ QT_MODULE(Gui) #ifndef QT_NO_DRAGANDDROP class QMimeData; class QDragPrivate; -class QWidget; class QPixmap; class QPoint; class QDragManager; @@ -63,7 +62,7 @@ class Q_GUI_EXPORT QDrag : public QObject Q_OBJECT Q_DECLARE_PRIVATE(QDrag) public: - explicit QDrag(QWidget *dragSource); + explicit QDrag(QObject *dragSource); ~QDrag(); void setMimeData(QMimeData *data); @@ -75,8 +74,8 @@ public: void setHotSpot(const QPoint &hotspot); QPoint hotSpot() const; - QWidget *source() const; - QWidget *target() const; + QObject *source() const; + QObject *target() const; Qt::DropAction start(Qt::DropActions supportedActions = Qt::CopyAction); Qt::DropAction exec(Qt::DropActions supportedActions = Qt::MoveAction); @@ -86,12 +85,9 @@ public: Q_SIGNALS: void actionChanged(Qt::DropAction action); - void targetChanged(QWidget *newTarget); + void targetChanged(QObject *newTarget); private: -#ifdef Q_WS_MAC - friend class QWidgetPrivate; -#endif friend class QDragManager; Q_DISABLE_COPY(QDrag) }; |