X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/49ec13f58e9110ac98ab6aa65f69fda58bc7b7cb..960f13f7cbc2c04ba8a317bc646bf48d330c5813:/src/draganddrophelper.cpp diff --git a/src/draganddrophelper.cpp b/src/draganddrophelper.cpp index 3ff7d296a..002394155 100644 --- a/src/draganddrophelper.cpp +++ b/src/draganddrophelper.cpp @@ -80,10 +80,18 @@ void DragAndDropHelper::startDrag(QAbstractItemView* itemView, } drag->setPixmap(pixmap); drag->setMimeData(data); + + m_dragSource = itemView; drag->exec(supportedActions, Qt::IgnoreAction); + m_dragSource = 0; } } +bool DragAndDropHelper::isDragSource(QAbstractItemView* itemView) +{ + return (m_dragSource != 0) && (m_dragSource == itemView); +} + void DragAndDropHelper::dropUrls(const KFileItem& destItem, const KUrl& destPath, QDropEvent* event, @@ -115,6 +123,7 @@ void DragAndDropHelper::dropUrls(const KFileItem& destItem, } DragAndDropHelper::DragAndDropHelper() + : m_dragSource(0) { }