summaryrefslogtreecommitdiff
path: root/vcl/qt5/Qt5DragAndDrop.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/qt5/Qt5DragAndDrop.cxx')
-rw-r--r--vcl/qt5/Qt5DragAndDrop.cxx28
1 files changed, 10 insertions, 18 deletions
diff --git a/vcl/qt5/Qt5DragAndDrop.cxx b/vcl/qt5/Qt5DragAndDrop.cxx
index 3f57f3bc303e..615b5d1f7e2a 100644
--- a/vcl/qt5/Qt5DragAndDrop.cxx
+++ b/vcl/qt5/Qt5DragAndDrop.cxx
@@ -78,16 +78,16 @@ void Qt5DragSource::startDrag(
void Qt5DragSource::fire_dragEnd(sal_Int8 nAction, bool bDropSuccessful)
{
- if (m_xListener.is())
- {
- datatransfer::dnd::DragSourceDropEvent aEv;
- aEv.DropAction = nAction;
- aEv.DropSuccess = bDropSuccessful;
+ if (!m_xListener.is())
+ return;
- auto xListener = m_xListener;
- m_xListener.clear();
- xListener->dragDropEnd(aEv);
- }
+ datatransfer::dnd::DragSourceDropEvent aEv;
+ aEv.DropAction = nAction;
+ aEv.DropSuccess = bDropSuccessful;
+
+ auto xListener = m_xListener;
+ m_xListener.clear();
+ xListener->dragDropEnd(aEv);
}
OUString SAL_CALL Qt5DragSource::getImplementationName()
@@ -128,11 +128,7 @@ css::uno::Sequence<OUString> SAL_CALL Qt5DropTarget::getSupportedServiceNames()
return { "com.sun.star.datatransfer.dnd.Qt5DropTarget" };
}
-Qt5DropTarget::~Qt5DropTarget()
-{
- //if (m_pFrame)
- //m_pFrame->deregisterDropTarget(this);
-}
+Qt5DropTarget::~Qt5DropTarget() {}
void Qt5DropTarget::deinitialize()
{
@@ -213,9 +209,7 @@ void Qt5DropTarget::fire_dragOver(const css::datatransfer::dnd::DropTargetDragEn
aGuard.clear();
for (auto const& listener : aListeners)
- {
listener->dragOver(dtde);
- }
}
void Qt5DropTarget::fire_drop(const css::datatransfer::dnd::DropTargetDropEvent& dtde)
@@ -228,9 +222,7 @@ void Qt5DropTarget::fire_drop(const css::datatransfer::dnd::DropTargetDropEvent&
aGuard.clear();
for (auto const& listener : aListeners)
- {
listener->drop(dtde);
- }
}
void Qt5DropTarget::fire_dragExit(const css::datatransfer::dnd::DropTargetEvent& dte)