|
LibreOffice Module sc (master) 1
|
#include <com/sun/star/uno/Reference.hxx>#include <com/sun/star/chart/XChartDocument.hpp>#include <com/sun/star/chart2/XChartDocument.hpp>#include <com/sun/star/embed/XClassifiedObject.hpp>#include <com/sun/star/embed/XEmbeddedObject.hpp>#include <scitems.hxx>#include <editeng/eeitem.hxx>#include <editeng/fontitem.hxx>#include <editeng/frmdiritem.hxx>#include <sot/exchange.hxx>#include <svx/objfac3d.hxx>#include <svx/xtable.hxx>#include <svx/svdoutl.hxx>#include <svx/svditer.hxx>#include <svx/svdlayer.hxx>#include <svx/svdoashp.hxx>#include <svx/svdobj.hxx>#include <svx/svdocapt.hxx>#include <svx/svdomeas.hxx>#include <svx/svdoole2.hxx>#include <svx/svdopath.hxx>#include <svx/svdundo.hxx>#include <svx/sdsxyitm.hxx>#include <svx/svxids.hrc>#include <svx/sxcecitm.hxx>#include <svx/sdshitm.hxx>#include <svx/sdtditm.hxx>#include <svx/sdtagitm.hxx>#include <svx/xflclit.hxx>#include <svx/xfillit0.hxx>#include <svx/xlineit0.hxx>#include <svx/xlnstit.hxx>#include <svx/xlnstwit.hxx>#include <svx/xlnstcit.hxx>#include <i18nlangtag/mslangid.hxx>#include <editeng/unolingu.hxx>#include <svx/drawitem.hxx>#include <editeng/fhgtitem.hxx>#include <editeng/scriptspaceitem.hxx>#include <sfx2/objsh.hxx>#include <svl/itempool.hxx>#include <utility>#include <vcl/canvastools.hxx>#include <vcl/svapp.hxx>#include <vcl/settings.hxx>#include <tools/globname.hxx>#include <tools/UnitConversion.hxx>#include <osl/diagnose.h>#include <basegfx/polygon/b2dpolygon.hxx>#include <basegfx/polygon/b2dpolygontools.hxx>#include <drwlayer.hxx>#include <drawpage.hxx>#include <global.hxx>#include <document.hxx>#include <userdat.hxx>#include <markdata.hxx>#include <globstr.hrc>#include <scresid.hxx>#include <scmod.hxx>#include <postit.hxx>#include <attrib.hxx>#include <charthelper.hxx>#include <table.hxx>#include <stlpool.hxx>#include <docpool.hxx>#include <detfunc.hxx>#include <basegfx/matrix/b2dhommatrix.hxx>#include <clipparam.hxx>#include <memory>#include <algorithm>#include <cstdlib>Go to the source code of this file.
Namespaces | |
| namespace | com |
| namespace | com::sun |
| namespace | com::sun::star |
| namespace | com::sun::star::embed |
Macros | |
| #define | DET_ARROW_OFFSET 1000 |
| #define | MAXMM 10000000 |
Functions | |
| static void | lcl_ReverseTwipsToMM (tools::Rectangle &rRect) |
| static ScRange | lcl_getClipRangeFromClipDoc (ScDocument *pClipDoc, SCTAB nClipTab) |
| static bool | IsInBlock (const ScAddress &rPos, SCCOL nCol1, SCROW nRow1, SCCOL nCol2, SCROW nRow2) |
| static bool | lcl_IsAllInRange (const ::std::vector< ScRangeList > &rRangesVector, const ScRange &rClipRange) |
| static bool | lcl_MoveRanges (::std::vector< ScRangeList > &rRangesVector, const ScRange &rSourceRange, const ScAddress &rDestPos, const ScDocument &rDoc) |
| static bool | IsNamedObject (const SdrObject *pObj, std::u16string_view rName) |
Variables | |
| static E3dObjFactory * | pF3d = nullptr |
| static sal_uInt16 | nInst = 0 |
| bool | bDrawIsInUndo = false |
| #define DET_ARROW_OFFSET 1000 |
Definition at line 98 of file drwlayer.cxx.
| #define MAXMM 10000000 |
Definition at line 222 of file drwlayer.cxx.
|
static |
Definition at line 576 of file drwlayer.cxx.
References ScAddress::Col(), and ScAddress::Row().
Referenced by ScDrawLayer::MoveCells().
|
static |
Definition at line 2440 of file drwlayer.cxx.
References SdrObject::GetName(), SdrObject::GetObjIdentifier(), and SdrOle2Obj::GetPersistName().
Referenced by ScDrawLayer::GetNamedObject().
|
static |
Definition at line 230 of file drwlayer.cxx.
References ScDocument::GetClipArea(), and ScDocument::GetClipStart().
Referenced by ScDrawLayer::CopyFromClip(), and ScDrawLayer::CopyToClip().
|
static |
Definition at line 1865 of file drwlayer.cxx.
References ScRange::Contains(), i, and nCount.
Referenced by ScDrawLayer::CopyFromClip().
|
static |
Definition at line 1884 of file drwlayer.cxx.
References ScRange::aStart, ScAddress::Col(), ScRange::Contains(), i, ScRange::Move(), nCount, ScAddress::Row(), ScAddress::Tab(), and ScAddress::UNINITIALIZED.
Referenced by ScDrawLayer::CopyFromClip().
|
static |
Definition at line 225 of file drwlayer.cxx.
References o3tl::convert(), o3tl::mm100, and o3tl::twip.
Referenced by ScDrawLayer::MoveArea().
| bool bDrawIsInUndo = false |
Definition at line 107 of file drwlayer.cxx.
Referenced by ScDrawLayer::CopyFromClip(), ScUndoInsertTab::Redo(), ScUndoInsertTables::Redo(), ScUndoDeleteTab::Redo(), ScUndoCopyTab::Redo(), ScUndoMakeScenario::Redo(), ScUndoImportTab::Redo(), ScDrawLayer::ScAddPage(), ScDrawLayer::ScCopyPage(), ScDrawLayer::ScRemovePage(), ScUndoInsertTab::Undo(), ScUndoInsertTables::Undo(), ScUndoDeleteTab::Undo(), ScUndoCopyTab::Undo(), ScUndoMakeScenario::Undo(), and ScUndoImportTab::Undo().
|
static |
Definition at line 103 of file drwlayer.cxx.
Referenced by ScDrawLayer::ScDrawLayer(), and ScDrawLayer::~ScDrawLayer().
|
static |
Definition at line 102 of file drwlayer.cxx.
Referenced by ScDrawLayer::ScDrawLayer(), and ScDrawLayer::~ScDrawLayer().