LibreOffice Module sc (master) 1
Public Member Functions | Private Types | Private Attributes | List of all members
XclImpOutlineBuffer Class Reference

#include <otlnbuff.hxx>

Collaboration diagram for XclImpOutlineBuffer:
[legend]

Public Member Functions

 XclImpOutlineBuffer (SCSIZE nNewSize)
 
 ~XclImpOutlineBuffer ()
 
void SetLevel (SCSIZE nIndex, sal_uInt8 nVal, bool bCollapsed)
 
void SetOutlineArray (ScOutlineArray *pOArray)
 
void MakeScOutline ()
 
void SetLevelRange (SCSIZE nF, SCSIZE nL, sal_uInt8 nVal, bool bCollapsed)
 
void SetButtonMode (bool bRightOrUnder)
 

Private Types

typedef ::mdds::flat_segment_tree< SCSIZE, sal_uInt8OutlineLevels
 

Private Attributes

OutlineLevels maLevels
 
::std::set< SCSIZEmaCollapsedPosSet
 
ScOutlineArraympOutlineArray
 
SCSIZE mnEndPos
 
sal_uInt8 mnMaxLevel
 
bool mbButtonAfter:1
 

Detailed Description

Definition at line 28 of file otlnbuff.hxx.

Member Typedef Documentation

◆ OutlineLevels

typedef ::mdds::flat_segment_tree<SCSIZE, sal_uInt8> XclImpOutlineBuffer::OutlineLevels
private

Definition at line 41 of file otlnbuff.hxx.

Constructor & Destructor Documentation

◆ XclImpOutlineBuffer()

XclImpOutlineBuffer::XclImpOutlineBuffer ( SCSIZE  nNewSize)

Definition at line 57 of file exctools.cxx.

◆ ~XclImpOutlineBuffer()

XclImpOutlineBuffer::~XclImpOutlineBuffer ( )

Definition at line 66 of file exctools.cxx.

Member Function Documentation

◆ MakeScOutline()

void XclImpOutlineBuffer::MakeScOutline ( )

◆ SetButtonMode()

void XclImpOutlineBuffer::SetButtonMode ( bool  bRightOrUnder)

Definition at line 142 of file exctools.cxx.

References mbButtonAfter.

Referenced by ImportExcel::Wsbool().

◆ SetLevel()

void XclImpOutlineBuffer::SetLevel ( SCSIZE  nIndex,
sal_uInt8  nVal,
bool  bCollapsed 
)

Definition at line 70 of file exctools.cxx.

References maCollapsedPosSet, maLevels, mnMaxLevel, and nIndex.

Referenced by ImportExcel::Row25(), and ImportExcel::Row34().

◆ SetLevelRange()

void XclImpOutlineBuffer::SetLevelRange ( SCSIZE  nF,
SCSIZE  nL,
sal_uInt8  nVal,
bool  bCollapsed 
)

Definition at line 130 of file exctools.cxx.

References maCollapsedPosSet, and maLevels.

Referenced by ImportExcel::Colinfo().

◆ SetOutlineArray()

void XclImpOutlineBuffer::SetOutlineArray ( ScOutlineArray pOArray)

Definition at line 79 of file exctools.cxx.

References mpOutlineArray.

Member Data Documentation

◆ maCollapsedPosSet

::std::set<SCSIZE> XclImpOutlineBuffer::maCollapsedPosSet
private

Definition at line 43 of file otlnbuff.hxx.

Referenced by MakeScOutline(), SetLevel(), and SetLevelRange().

◆ maLevels

OutlineLevels XclImpOutlineBuffer::maLevels
private

Definition at line 42 of file otlnbuff.hxx.

Referenced by MakeScOutline(), SetLevel(), and SetLevelRange().

◆ mbButtonAfter

bool XclImpOutlineBuffer::mbButtonAfter
private

Definition at line 47 of file otlnbuff.hxx.

Referenced by MakeScOutline(), and SetButtonMode().

◆ mnEndPos

SCSIZE XclImpOutlineBuffer::mnEndPos
private

Definition at line 45 of file otlnbuff.hxx.

Referenced by MakeScOutline().

◆ mnMaxLevel

sal_uInt8 XclImpOutlineBuffer::mnMaxLevel
private

Definition at line 46 of file otlnbuff.hxx.

Referenced by MakeScOutline(), and SetLevel().

◆ mpOutlineArray

ScOutlineArray* XclImpOutlineBuffer::mpOutlineArray
private

Definition at line 44 of file otlnbuff.hxx.

Referenced by MakeScOutline(), and SetOutlineArray().


The documentation for this class was generated from the following files: