24#include <document.hxx>
32class ScCellRangesBase;
36 class XSheetCellRanges;
63 void InitDocShell(
bool bLimitToPageSize);
76 virtual bool GetData(
const css::datatransfer::DataFlavor& rFlavor,
const OUString& rDestDoc )
override;
78 const css::datatransfer::DataFlavor& rFlavor )
override;
87 bool WasSourceCursorInSelection()
const;
100 void SetSourceCursorPos(
SCCOL nX,
SCROW nY );
101 void SetVisibleTab(
SCTAB nNew );
103 void SetDragSourceFlags(
ScDragSrc nFlags );
104 void SetDragWasInternal();
109 static SfxObjectShell* SetDrawClipDoc(
bool bAnyOle,
const std::shared_ptr<ScDocument>& = {} );
todo: It should be possible to have MarkArrays for each table, in order to enable "search all" across...
bool HasFilteredRows() const
SCCOL GetSourceCursorX() const
SCROW GetSourceCursorY() const
ScDragSrc m_nDragSourceFlags
const ScRange & GetRange() const
SfxObjectShellRef m_aDocShellRef
ScDocument * GetDocument() const
SCTAB GetVisibleTab() const
SCROW GetDragHandleY() const
std::shared_ptr< ScDocument > m_pDoc
ScDragSrc GetDragSourceFlags() const
SCCOL GetDragHandleX() const
SfxObjectShellRef m_aDrawPersistRef
rtl::Reference< ScCellRangesBase > m_xDragSourceRanges
TransferableObjectDescriptor m_aObjDesc
SCROW GetNonFilteredRows() const
virtual void DragFinished(sal_Int8 nDropAction) override
virtual bool GetData(const css::datatransfer::DataFlavor &rFlavor, const OUString &rDestDoc) override
virtual void AddSupportedFormats() override
virtual bool WriteObject(tools::SvRef< SotTempStream > &rxOStm, void *pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor &rFlavor)
virtual sal_Bool SAL_CALL isComplex() override