diff options
Diffstat (limited to 'src/plugins/platforms/cocoa/qcocoadrag.h')
-rw-r--r-- | src/plugins/platforms/cocoa/qcocoadrag.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoadrag.h b/src/plugins/platforms/cocoa/qcocoadrag.h index 5a5b985c6e..975741c270 100644 --- a/src/plugins/platforms/cocoa/qcocoadrag.h +++ b/src/plugins/platforms/cocoa/qcocoadrag.h @@ -48,6 +48,8 @@ #include <QtGui/private/qdnd_p.h> #include <QtGui/private/qinternalmimedata_p.h> +#include <QtCore/qeventloop.h> + QT_BEGIN_NAMESPACE class QCocoaDrag : public QPlatformDrag @@ -69,11 +71,15 @@ public: void setLastMouseEvent(NSEvent *event, NSView *view); void setAcceptedAction(Qt::DropAction act); + void exitDragLoop(); private: QDrag *m_drag; NSEvent *m_lastEvent; NSView *m_lastView; Qt::DropAction m_executed_drop_action; + QEventLoop internalDragLoop; + + bool maybeDragMultipleItems(); QPixmap dragPixmap(QDrag *drag, QPoint &hotSpot) const; }; |