LibreOffice Module sc (master) 1
|
#include <chartpos.hxx>
Public Member Functions | |
ScChartPositioner (ScDocument &rDoc, SCTAB nTab, SCCOL nStartColP, SCROW nStartRowP, SCCOL nEndColP, SCROW nEndRowP) | |
ScChartPositioner (ScDocument &rDoc, ScRangeListRef xRangeList) | |
ScChartPositioner (const ScChartPositioner &rPositioner) | |
~ScChartPositioner () | |
const ScRangeListRef & | GetRangeList () const |
void | SetRangeList (const ScRange &rNew) |
void | SetHeaders (bool bCol, bool bRow) |
bool | HasColHeaders () const |
bool | HasRowHeaders () const |
void | InvalidateGlue () |
const ScChartPositionMap * | GetPositionMap () |
Private Member Functions | |
void | CheckColRowHeaders () |
void | GlueState () |
void | CreatePositionMap () |
Private Attributes | |
ScRangeListRef | aRangeListRef |
ScDocument & | rDocument |
std::unique_ptr< ScChartPositionMap > | pPositionMap |
ScChartGlue | eGlue |
SCCOL | nStartCol |
SCROW | nStartRow |
bool | bColHeaders |
bool | bRowHeaders |
bool | bDummyUpperLeft |
Definition at line 102 of file chartpos.hxx.
ScChartPositioner::ScChartPositioner | ( | ScDocument & | rDoc, |
SCTAB | nTab, | ||
SCCOL | nStartColP, | ||
SCROW | nStartRowP, | ||
SCCOL | nEndColP, | ||
SCROW | nEndRowP | ||
) |
Definition at line 45 of file chartpos.cxx.
References CheckColRowHeaders(), NA, and SetRangeList().
ScChartPositioner::ScChartPositioner | ( | ScDocument & | rDoc, |
ScRangeListRef | xRangeList | ||
) |
Definition at line 59 of file chartpos.cxx.
References aRangeListRef, CheckColRowHeaders(), tools::SvRef< typename T >::is(), and NA.
ScChartPositioner::ScChartPositioner | ( | const ScChartPositioner & | rPositioner | ) |
Definition at line 73 of file chartpos.cxx.
ScChartPositioner::~ScChartPositioner | ( | ) |
Definition at line 85 of file chartpos.cxx.
|
private |
Definition at line 271 of file chartpos.cxx.
References aRangeListRef, bColHeaders, bRowHeaders, eGlue, ScRange::GetVars(), GlueState(), i, NONE, nStartCol, nStartRow, rDocument, and Rows.
Referenced by ScChartPositioner().
|
private |
Definition at line 341 of file chartpos.cxx.
References aRangeListRef, bColHeaders, bDummyUpperLeft, bRowHeaders, eGlue, ScRange::GetVars(), GlueState(), i, NA, NONE, and pPositionMap.
Referenced by GetPositionMap().
const ScChartPositionMap * ScChartPositioner::GetPositionMap | ( | ) |
Definition at line 335 of file chartpos.cxx.
References CreatePositionMap(), and pPositionMap.
Referenced by ScChartArray::GetPositionMap().
|
inline |
Definition at line 128 of file chartpos.hxx.
References aRangeListRef.
Referenced by ScChartArray::GetRangeList().
|
private |
Definition at line 95 of file chartpos.cxx.
References ScRange::aEnd, aRangeListRef, ScRange::aStart, bDummyUpperLeft, Both, ScAddress::Col(), Cols, eGlue, Free, Glue, Hole, i, InvalidateGlue(), n, n1, n2, NA, nMaxCols, NONE, nStartCol, nStartRow, p, ScAddress::Row(), Rows, and ScAddress::Tab().
Referenced by CheckColRowHeaders(), and CreatePositionMap().
|
inline |
Definition at line 132 of file chartpos.hxx.
References bColHeaders.
Referenced by ScDocShell::Execute(), and ScChartArray::HasColHeaders().
|
inline |
Definition at line 133 of file chartpos.hxx.
References bRowHeaders.
Referenced by ScDocShell::Execute(), and ScChartArray::HasRowHeaders().
void ScChartPositioner::InvalidateGlue | ( | ) |
Definition at line 441 of file chartpos.cxx.
References eGlue, NA, and pPositionMap.
Referenced by GlueState(), and SetRangeList().
|
inline |
Definition at line 131 of file chartpos.hxx.
References bColHeaders, and bRowHeaders.
Referenced by ScChartArray::SetHeaders().
void ScChartPositioner::SetRangeList | ( | const ScRange & | rNew | ) |
Definition at line 89 of file chartpos.cxx.
References aRangeListRef, and InvalidateGlue().
Referenced by ScChartPositioner().
|
private |
Definition at line 104 of file chartpos.hxx.
Referenced by CheckColRowHeaders(), CreatePositionMap(), GetRangeList(), GlueState(), ScChartPositioner(), and SetRangeList().
|
private |
Definition at line 110 of file chartpos.hxx.
Referenced by CheckColRowHeaders(), CreatePositionMap(), HasColHeaders(), and SetHeaders().
|
private |
Definition at line 112 of file chartpos.hxx.
Referenced by CreatePositionMap(), and GlueState().
|
private |
Definition at line 111 of file chartpos.hxx.
Referenced by CheckColRowHeaders(), CreatePositionMap(), HasRowHeaders(), and SetHeaders().
|
private |
Definition at line 107 of file chartpos.hxx.
Referenced by CheckColRowHeaders(), CreatePositionMap(), GlueState(), and InvalidateGlue().
|
private |
Definition at line 108 of file chartpos.hxx.
Referenced by CheckColRowHeaders(), and GlueState().
|
private |
Definition at line 109 of file chartpos.hxx.
Referenced by CheckColRowHeaders(), and GlueState().
|
private |
Definition at line 106 of file chartpos.hxx.
Referenced by CreatePositionMap(), GetPositionMap(), and InvalidateGlue().
|
private |
Definition at line 105 of file chartpos.hxx.
Referenced by CheckColRowHeaders().