diff options
Diffstat (limited to 'src/gui/kernel/qdnd.cpp')
-rw-r--r-- | src/gui/kernel/qdnd.cpp | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/gui/kernel/qdnd.cpp b/src/gui/kernel/qdnd.cpp index e880f2ebb1..514a3b3088 100644 --- a/src/gui/kernel/qdnd.cpp +++ b/src/gui/kernel/qdnd.cpp @@ -47,9 +47,8 @@ #include "qevent.h" #include "qfile.h" #include "qtextcodec.h" -#include "qapplication.h" +#include "qguiapplication.h" #include "qpoint.h" -#include "qwidget.h" #include "qbuffer.h" #include "qimage.h" #include "qregexp.h" @@ -60,7 +59,7 @@ #include "qdebug.h" #include <ctype.h> -#include <private/qapplication_p.h> +#include <private/qguiapplication_p.h> #ifndef QT_NO_DRAGANDDROP @@ -147,6 +146,8 @@ QDragManager::QDragManager() #ifdef Q_WS_X11 xdndMimeTransferedPixmapIndex = 0; #endif + + currentWindow = 0; } @@ -154,7 +155,7 @@ QDragManager::~QDragManager() { #ifndef QT_NO_CURSOR if (restoreCursor) - QApplication::restoreOverrideCursor(); + QGuiApplication::restoreOverrideCursor(); #endif instance = 0; delete dropData; @@ -162,7 +163,7 @@ QDragManager::~QDragManager() QDragManager *QDragManager::self() { - if (!instance && !QApplication::closingDown()) + if (!instance && !QGuiApplication::closingDown()) instance = new QDragManager; return instance; } @@ -173,14 +174,14 @@ QPixmap QDragManager::dragCursor(Qt::DropAction action) const if (d && d->customCursors.contains(action)) return d->customCursors[action]; else if (action == Qt::MoveAction) - return QApplicationPrivate::instance()->getPixmapCursor(Qt::DragMoveCursor); + return QGuiApplicationPrivate::instance()->getPixmapCursor(Qt::DragMoveCursor); else if (action == Qt::CopyAction) - return QApplicationPrivate::instance()->getPixmapCursor(Qt::DragCopyCursor); + return QGuiApplicationPrivate::instance()->getPixmapCursor(Qt::DragCopyCursor); else if (action == Qt::LinkAction) - return QApplicationPrivate::instance()->getPixmapCursor(Qt::DragLinkCursor); + return QGuiApplicationPrivate::instance()->getPixmapCursor(Qt::DragLinkCursor); #ifdef Q_WS_WIN else if (action == Qt::IgnoreAction) - return QApplicationPrivate::instance()->getPixmapCursor(Qt::ForbiddenCursor); + return QGuiApplicationPrivate::instance()->getPixmapCursor(Qt::ForbiddenCursor); #endif return QPixmap(); } @@ -257,7 +258,7 @@ Qt::DropAction QDragManager::defaultAction(Qt::DropActions possibleActions, return defaultAction; } -void QDragManager::setCurrentTarget(QWidget *target, bool dropped) +void QDragManager::setCurrentTarget(QObject *target, bool dropped) { if (currentDropTarget == target) return; @@ -270,7 +271,7 @@ void QDragManager::setCurrentTarget(QWidget *target, bool dropped) } -QWidget *QDragManager::currentTarget() +QObject *QDragManager::currentTarget() { return currentDropTarget; } |