LibreOffice Module sc (master) 1
Classes | Macros | Functions
detfunc.cxx File Reference
#include <scitems.hxx>
#include <svtools/colorcfg.hxx>
#include <editeng/eeitem.hxx>
#include <formula/errorcodes.hxx>
#include <o3tl/unit_conversion.hxx>
#include <svx/sdshitm.hxx>
#include <svx/sdsxyitm.hxx>
#include <svx/sdtditm.hxx>
#include <svx/svditer.hxx>
#include <svx/svdocapt.hxx>
#include <svx/svdocirc.hxx>
#include <svx/svdopath.hxx>
#include <svx/svdorect.hxx>
#include <svx/svdpage.hxx>
#include <svx/svdundo.hxx>
#include <svx/xfillit0.hxx>
#include <svx/xflclit.hxx>
#include <svx/xlnclit.hxx>
#include <svx/xlnedcit.hxx>
#include <svx/xlnedit.hxx>
#include <svx/xlnedwit.hxx>
#include <svx/xlnstcit.hxx>
#include <svx/xlnstit.hxx>
#include <svx/xlnstwit.hxx>
#include <svx/xlnwtit.hxx>
#include <svx/sdtagitm.hxx>
#include <svx/sxcecitm.hxx>
#include <svl/whiter.hxx>
#include <osl/diagnose.h>
#include <basegfx/point/b2dpoint.hxx>
#include <basegfx/polygon/b2dpolygontools.hxx>
#include <basegfx/polygon/b2dpolygon.hxx>
#include <attrib.hxx>
#include <detfunc.hxx>
#include <document.hxx>
#include <dociter.hxx>
#include <drwlayer.hxx>
#include <userdat.hxx>
#include <validat.hxx>
#include <formulacell.hxx>
#include <globstr.hrc>
#include <scresid.hxx>
#include <undostyl.hxx>
#include <stlpool.hxx>
#include <docpool.hxx>
#include <patattr.hxx>
#include <scmod.hxx>
#include <postit.hxx>
#include <reftokenhelper.hxx>
#include <formulaiter.hxx>
#include <cellvalue.hxx>
#include <vector>
#include <memory>
Include dependency graph for detfunc.cxx:

Go to the source code of this file.

Classes

class  ScDetectiveData
 

Macros

#define SC_DET_TOLERANCE   50
 

Functions

static bool lcl_HasThickLine (const SdrObject &rObj)
 
static bool Intersect (SCCOL nStartCol1, SCROW nStartRow1, SCCOL nEndCol1, SCROW nEndRow1, SCCOL nStartCol2, SCROW nStartRow2, SCCOL nEndCol2, SCROW nEndRow2)
 
static bool lcl_IsOtherTab (const basegfx::B2DPolyPolygon &rPolyPolygon)
 
static bool RectIsPoints (const tools::Rectangle &rRect, const Point &rStart, const Point &rEnd)
 

Macro Definition Documentation

◆ SC_DET_TOLERANCE

#define SC_DET_TOLERANCE   50

Definition at line 628 of file detfunc.cxx.

Function Documentation

◆ Intersect()

static bool Intersect ( SCCOL  nStartCol1,
SCROW  nStartRow1,
SCCOL  nEndCol1,
SCROW  nEndRow1,
SCCOL  nStartCol2,
SCROW  nStartRow2,
SCCOL  nEndCol2,
SCROW  nEndRow2 
)
static

◆ lcl_HasThickLine()

static bool lcl_HasThickLine ( const SdrObject rObj)
static

Definition at line 118 of file detfunc.cxx.

References SdrObject::GetMergedItem(), and XATTR_LINEWIDTH().

Referenced by ScDetectiveFunc::GetDetectiveObjectType().

◆ lcl_IsOtherTab()

static bool lcl_IsOtherTab ( const basegfx::B2DPolyPolygon rPolyPolygon)
static

◆ RectIsPoints()

static bool RectIsPoints ( const tools::Rectangle rRect,
const Point rStart,
const Point rEnd 
)
static