diff options
Diffstat (limited to 'vcl/inc/qt5/Qt5DragAndDrop.hxx')
-rw-r--r-- | vcl/inc/qt5/Qt5DragAndDrop.hxx | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/vcl/inc/qt5/Qt5DragAndDrop.hxx b/vcl/inc/qt5/Qt5DragAndDrop.hxx index f5ffac3bb21e..7ad5dfcec9b8 100644 --- a/vcl/inc/qt5/Qt5DragAndDrop.hxx +++ b/vcl/inc/qt5/Qt5DragAndDrop.hxx @@ -11,6 +11,7 @@ #pragma once #include <cppuhelper/compbase.hxx> +#include <Qt5Clipboard.hxx> #include <com/sun/star/datatransfer/dnd/XDragSource.hpp> #include <com/sun/star/datatransfer/dnd/XDropTarget.hpp> @@ -18,6 +19,20 @@ #include <com/sun/star/lang/XServiceInfo.hpp> class Qt5Frame; +class QMimeData; + +class Qt5DnDTransferable : public Qt5Transferable +{ +public: + Qt5DnDTransferable(const QMimeData* pMimeData); + virtual css::uno::Any SAL_CALL + getTransferData(const css::datatransfer::DataFlavor& rFlavor) override; + + virtual std::vector<css::datatransfer::DataFlavor> getTransferDataFlavorsAsVector() override; + +private: + const QMimeData* m_pMimeData; +}; class Qt5DragSource : public cppu::WeakComponentImplHelper<css::datatransfer::dnd::XDragSource, |