27#define SC_OL_MAXDEPTH 7
67 typedef std::map<SCCOLROW, ScOutlineEntry>
MapType;
101 SCCOLROW nSearchPos,
size_t& rFindLevel,
size_t& rFindIndex,
112 bool FindTouchedLevel(
116 bool bHidden =
false );
120 const ScOutlineEntry* GetEntry(
size_t nLevel,
size_t nIndex)
const;
121 size_t GetCount(
size_t nLevel)
const;
124 bool GetEntryIndex(
size_t nLevel,
SCCOLROW nPos,
size_t& rnIndex)
const;
125 bool GetEntryIndexInRange(
126 size_t nLevel,
SCCOLROW nBlockStart,
SCCOLROW nBlockEnd,
size_t& rnIndex)
const;
128 void SetVisibleBelow(
129 size_t nLevel,
size_t nEntry,
bool bValue,
bool bSkipHidden =
false);
141 void finalizeImport(
const ScTable& rTable);
145 OString dumpAsString()
const;
size_t SCSIZE
size_t typedef to be able to find places where code was changed from USHORT to size_t and is used to ...
MapType::iterator iterator
MapType::const_iterator const_iterator
OString dumpAsString() const
void insert(ScOutlineEntry const &rEntry)
iterator erase(const iterator &pos)
iterator FindStart(SCCOLROW nMinStart)
std::map< SCCOLROW, ScOutlineEntry > MapType
SC_DLLPUBLIC SCCOLROW GetStart() const
SC_DLLPUBLIC bool IsHidden() const
void SetPosSize(SCCOLROW nNewPos, SCSIZE nNewSize)
void SetSize(SCSIZE nNewSize)
void Move(SCCOLROW nDelta)
SC_DLLPUBLIC bool IsVisible() const
SC_DLLPUBLIC SCCOLROW GetEnd() const
void SetVisible(bool bNewVisible)
OString dumpAsString() const
void SetHidden(bool bNewHidden)
ScOutlineEntry(SCCOLROW nNewStart, SCCOLROW nNewSize, bool bNewHidden)
ScOutlineArray & GetRowArray()
void InsertCol(SCCOL nStartCol, SCSIZE nSize)
bool TestInsertRow(SCSIZE nSize)
const ScOutlineArray & GetColArray() const
bool TestInsertCol(SCSIZE nSize)
bool DeleteRow(SCROW nStartRow, SCSIZE nSize)
ScOutlineArray aRowOutline
bool DeleteCol(SCCOL nStartCol, SCSIZE nSize)
void InsertRow(SCROW nStartRow, SCSIZE nSize)
ScOutlineArray & GetColArray()
ScOutlineArray aColOutline
const ScOutlineArray & GetRowArray() const
ScOutlineEntry * GetNext()
ScSubOutlineIterator(ScOutlineArray *pOutlineArray)
virtual void Insert(SotClipboardFormatId nFormat, const OUString &rFormatName) override
sal_Int32 SCCOLROW
a type capable of holding either SCCOL or SCROW