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().