70 virtual void Undo()
override;
71 virtual void Redo()
override;
85 virtual void Undo()
override;
86 virtual void Redo()
override;
109 SCCOL nDx,
SCROW nDy,
bool bUpdateNoteCaptionPos );
111 void ResizeLastRectFromAnchor(
const SdrObject* pObj,
ScDrawObjData& rData,
bool bNegativePage,
bool bCanResize );
119 virtual void SetChanged(
bool bFlg =
true )
override;
121 bool HasObjects()
const;
123 bool ScAddPage(
SCTAB nTab );
124 void ScRemovePage(
SCTAB nTab );
125 void ScRenamePage(
SCTAB nTab,
const OUString& rNewName );
126 void ScMovePage( sal_uInt16 nOldPos, sal_uInt16 nNewPos );
127 void ScCopyPage( sal_uInt16 nOldPos, sal_uInt16 nNewPos );
132 void UseHyphenator();
134 bool GetPrintArea(
ScRange& rRange,
bool bSetHor,
bool bSetVer )
const;
140 void BeginCalcUndo(
bool bDisableTextEditUsesCommonUndoManager);
141 std::unique_ptr<SdrUndoGroup> GetCalcUndo();
143 void AddCalcUndo( std::unique_ptr<SdrUndoAction> pUndo );
146 SCCOL nDx,
SCROW nDy,
bool bInsDel,
bool bUpdateNoteCaptionPos );
153 SCCOL nCol2,
SCROW nRow2,
bool bAnchored =
false );
154 void DeleteObjectsInSelection(
const ScMarkData& rMark );
161 void SetPageSize(sal_uInt16 nPageNo,
const Size& rSize,
bool bUpdateNoteCaptionPos,
175 static OUString GetVisibleName(
const SdrObject* pObj );
180 OUString GetNewGraphicName(
tools::Long* pnCounter =
nullptr )
const;
181 void EnsureGraphicNames();
183 static bool IsCellAnchored(
const SdrObject& rObj );
184 static bool IsResizeWithCell(
const SdrObject& rObj );
185 static void SetPageAnchored(
SdrObject& );
190 static void GetCellAnchorFromPosition(
195 bool bHiddenAsZero =
true);
197 static void SetCellAnchoredFromPosition(
SdrObject &rObj,
const ScDocument &rDoc,
SCTAB nTab,
bool bResizeWithCell );
200 std::vector<SdrObject*> GetObjectsAnchoredToRows(
SCTAB nTab,
SCROW nStartRow,
SCROW nEndRow);
201 std::map<SCROW, std::vector<SdrObject*>> GetObjectsAnchoredToRange(
SCTAB nTab,
SCCOL nCol,
SCROW nStartRow,
SCROW nEndRow);
202 bool HasObjectsAnchoredInRange(
const ScRange& rRange);
203 std::vector<SdrObject*> GetObjectsAnchoredToCols(
SCTAB nTab,
SCCOL nStartCol,
SCCOL nEndCol);
216 static bool IsNoteCaption(
SdrObject* pObj );
228 virtual css::uno::Reference< css::uno::XInterface >
createUnoModel()
override;
static SfxObjectShell * pGlobalDrawPersist
void EnableAdjust(bool bSet)
ScDocument * GetDocument() const
std::unique_ptr< SdrUndoGroup > pUndoGroup
todo: It should be possible to have MarkArrays for each table, in order to enable "search all" across...
ScTabDeletedHint(SCTAB nTabNo)
virtual ~ScTabDeletedHint() override
virtual ~ScTabSizeChangedHint() override
ScTabSizeChangedHint(SCTAB nTabNo)
virtual void Redo() override
virtual ~ScUndoAnchorData() override
virtual void Undo() override
ScUndoAnchorData(SdrObject *pObj, ScDocument *pDoc, SCTAB nTab)
virtual ~ScUndoObjData() override
virtual void Redo() override
virtual void Undo() override
ScUndoObjData(SdrObject *pObj, const ScAddress &rOS, const ScAddress &rOE, const ScAddress &rNS, const ScAddress &rNE)
virtual void SetChanged(bool bFlg=true)
virtual css::uno::Reference< css::uno::XInterface > createUnoModel()
virtual SdrModel * AllocModel() const