22#include <com/sun/star/uno/Reference.hxx>
27#include <charthelper.hxx>
73 virtual bool GetData(
const css::datatransfer::DataFlavor& rFlavor,
const OUString& rDestDoc )
override;
75 const css::datatransfer::DataFlavor& rFlavor )
override;
::std::vector< ScRangeList > ScRangeListVector
virtual bool WriteObject(tools::SvRef< SotTempStream > &rxOStm, void *pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor &rFlavor) override
virtual ~ScDrawTransferObj() override
ScDragSrc GetDragSourceFlags() const
ScDragSrc m_nDragSourceFlags
void SetDrawPersist(const SfxObjectShellRef &rRef)
virtual void AddSupportedFormats() override
ScRangeListVector m_aProtectedChartRangesVector
void SetDragSource(const ScDrawView *pView)
static ScDrawTransferObj * GetOwnClipboard(const css::uno::Reference< css::datatransfer::XTransferable2 > &)
SdrModel * GetModel() const
void SetDragWasInternal()
ScDrawTransferObj(std::unique_ptr< SdrModel > pClipModel, ScDocShell *pContainerShell, TransferableObjectDescriptor aDesc)
SdrOle2Obj * GetSingleObject()
TransferableDataHelper m_aOleData
virtual void DragFinished(sal_Int8 nDropAction) override
void SetDragSourceFlags(ScDragSrc nFlags)
SfxObjectShellRef m_aDocShellRef
std::unique_ptr< SdrModel > m_pModel
const ScRangeListVector & GetProtectedChartRangesVector() const
virtual bool GetData(const css::datatransfer::DataFlavor &rFlavor, const OUString &rDestDoc) override
SdrView * GetDragSourceView()
void SetDragSourceObj(SdrObject &rObj, SCTAB nTab)
TransferableObjectDescriptor m_aObjDesc
std::unique_ptr< SdrView > m_pDragSourceView
SfxObjectShellRef m_aDrawPersistRef
const OUString & GetShellID() const
std::optional< INetBookmark > m_oBookmark