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

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

Definition at line 41 of file otlnbuff.hxx.

Constructor & Destructor Documentation

XclImpOutlineBuffer::XclImpOutlineBuffer ( SCSIZE  nNewSize)

Definition at line 62 of file exctools.cxx.

XclImpOutlineBuffer::~XclImpOutlineBuffer ( )

Definition at line 71 of file exctools.cxx.

Member Function Documentation

void XclImpOutlineBuffer::MakeScOutline ( )
void XclImpOutlineBuffer::SetButtonMode ( bool  bRightOrUnder)

Definition at line 147 of file exctools.cxx.

References mbButtonAfter.

Referenced by ImportExcel::Wsbool().

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

Definition at line 75 of file exctools.cxx.

References maCollapsedPosSet, maLevels, and mnMaxLevel.

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

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

Definition at line 135 of file exctools.cxx.

References maCollapsedPosSet, and maLevels.

Referenced by ImportExcel::Colinfo().

void XclImpOutlineBuffer::SetOutlineArray ( ScOutlineArray pOArray)

Definition at line 84 of file exctools.cxx.

References mpOutlineArray.

Member Data Documentation

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

Definition at line 43 of file otlnbuff.hxx.

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

OutlineLevels XclImpOutlineBuffer::maLevels
private

Definition at line 42 of file otlnbuff.hxx.

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

bool XclImpOutlineBuffer::mbButtonAfter
private

Definition at line 47 of file otlnbuff.hxx.

Referenced by MakeScOutline(), and SetButtonMode().

SCSIZE XclImpOutlineBuffer::mnEndPos
private

Definition at line 45 of file otlnbuff.hxx.

Referenced by MakeScOutline().

sal_uInt8 XclImpOutlineBuffer::mnMaxLevel
private

Definition at line 46 of file otlnbuff.hxx.

Referenced by MakeScOutline(), and SetLevel().

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: