LibreOffice Module sw (master) 1
Public Types | Public Member Functions | Public Attributes | Private Member Functions | List of all members
WW8TabBandDesc Struct Reference

#include <ww8par.hxx>

Collaboration diagram for WW8TabBandDesc:
[legend]

Public Types

enum  wwDIR {
  wwTOP = 0 ,
  wwLEFT = 1 ,
  wwBOTTOM = 2 ,
  wwRIGHT = 3
}
 

Public Member Functions

sal_uInt8 transCell (sal_uInt8 nWwCol) const
 
 WW8TabBandDesc ()
 
 WW8TabBandDesc (WW8TabBandDesc const &rBand)
 
 ~WW8TabBandDesc ()
 
void ReadDef (bool bVer67, const sal_uInt8 *pS, short nLen)
 
void ProcessDirection (const sal_uInt8 *pParams)
 
void ProcessSprmTSetBRC (int nBrcVer, const sal_uInt8 *pParamsTSetBRC, sal_uInt16 nParamsLen)
 
void ProcessSprmTTableBorders (int nBrcVer, const sal_uInt8 *pParams, sal_uInt16 nParamsLen)
 
void ProcessSprmTDxaCol (const sal_uInt8 *pParamsTDxaCol)
 
void ProcessSprmTDelete (const sal_uInt8 *pParamsTDelete)
 
void ProcessSprmTInsert (const sal_uInt8 *pParamsTInsert)
 
void ProcessSpacing (const sal_uInt8 *pParamsTInsert)
 
void ProcessSpecificSpacing (const sal_uInt8 *pParamsTInsert)
 
void ReadShd (const sal_uInt8 *pS)
 
void ReadNewShd (const sal_uInt8 *pS, bool bVer67, sal_uInt8 nStart)
 

Public Attributes

WW8TabBandDescpNextBand
 
short nGapHalf
 
short mnDefaultLeft
 
short mnDefaultTop
 
short mnDefaultRight
 
short mnDefaultBottom
 
bool mbHasSpacing
 
short nLineHeight
 
short nRows
 
sal_uInt16 maDirections [MAX_COL+1]
 
short nCenter [MAX_COL+1]
 
short nWidth [MAX_COL+1]
 
short nWwCols
 
short nSwCols
 
bool bLEmptyCol
 
bool bREmptyCol
 
bool bCantSplit
 
bool bCantSplit90
 
WW8_TCellpTCs
 
sal_uInt8 nOverrideSpacing [MAX_COL+1]
 
short nOverrideValues [MAX_COL+1][4]
 
WW8_SHDpSHDs
 
ColorpNewSHDs
 
WW8_BRCVer9 aDefBrcs [6]
 
bool bExist [MAX_COL]
 
sal_uInt8 nTransCell [MAX_COL+2]
 

Private Member Functions

WW8TabBandDescoperator= (WW8TabBandDesc const &)=default
 

Detailed Description

Definition at line 1043 of file ww8par.hxx.

Member Enumeration Documentation

◆ wwDIR

Enumerator
wwTOP 
wwLEFT 
wwBOTTOM 
wwRIGHT 

Definition at line 1093 of file ww8par.hxx.

Constructor & Destructor Documentation

◆ WW8TabBandDesc() [1/2]

WW8TabBandDesc::WW8TabBandDesc ( )

Definition at line 77 of file ww8par2.cxx.

References maDirections.

◆ WW8TabBandDesc() [2/2]

WW8TabBandDesc::WW8TabBandDesc ( WW8TabBandDesc const &  rBand)

Definition at line 1093 of file ww8par2.cxx.

References aDefBrcs, pNewSHDs, pSHDs, and pTCs.

◆ ~WW8TabBandDesc()

WW8TabBandDesc::~WW8TabBandDesc ( )

Definition at line 88 of file ww8par2.cxx.

References pNewSHDs, pSHDs, and pTCs.

Member Function Documentation

◆ operator=()

WW8TabBandDesc & WW8TabBandDesc::operator= ( WW8TabBandDesc const &  )
privatedefault

◆ ProcessDirection()

void WW8TabBandDesc::ProcessDirection ( const sal_uInt8 pParams)

Definition at line 1443 of file ww8par2.cxx.

References MAX_COL, and nCode.

Referenced by WW8TabDesc::WW8TabDesc().

◆ ProcessSpacing()

void WW8TabBandDesc::ProcessSpacing ( const sal_uInt8 pParamsTInsert)

Definition at line 1460 of file ww8par2.cxx.

References i, and nValue.

Referenced by WW8TabDesc::WW8TabDesc().

◆ ProcessSpecificSpacing()

void WW8TabBandDesc::ProcessSpecificSpacing ( const sal_uInt8 pParamsTInsert)

Definition at line 1503 of file ww8par2.cxx.

References i, MAX_COL, and nValue.

Referenced by WW8TabDesc::WW8TabDesc().

◆ ProcessSprmTDelete()

void WW8TabBandDesc::ProcessSprmTDelete ( const sal_uInt8 pParamsTDelete)

Definition at line 1539 of file ww8par2.cxx.

References i.

Referenced by WW8TabDesc::WW8TabDesc().

◆ ProcessSprmTDxaCol()

void WW8TabBandDesc::ProcessSprmTDxaCol ( const sal_uInt8 pParamsTDxaCol)

Definition at line 1349 of file ww8par2.cxx.

References i.

Referenced by WW8TabDesc::WW8TabDesc().

◆ ProcessSprmTInsert()

void WW8TabBandDesc::ProcessSprmTInsert ( const sal_uInt8 pParamsTInsert)

Definition at line 1372 of file ww8par2.cxx.

References i, and MAX_COL.

Referenced by WW8TabDesc::WW8TabDesc().

◆ ProcessSprmTSetBRC()

void WW8TabBandDesc::ProcessSprmTSetBRC ( int  nBrcVer,
const sal_uInt8 pParamsTSetBRC,
sal_uInt16  nParamsLen 
)

Definition at line 1243 of file ww8par2.cxx.

References i, WW8_TCell::rgbrc, SAL_WARN, WW8_BOT, WW8_LEFT, WW8_RIGHT, and WW8_TOP.

Referenced by WW8TabDesc::WW8TabDesc().

◆ ProcessSprmTTableBorders()

void WW8TabBandDesc::ProcessSprmTTableBorders ( int  nBrcVer,
const sal_uInt8 pParams,
sal_uInt16  nParamsLen 
)

Definition at line 1313 of file ww8par2.cxx.

References i, and SAL_WARN.

Referenced by WW8TabDesc::WW8TabDesc().

◆ ReadDef()

void WW8TabBandDesc::ReadDef ( bool  bVer67,
const sal_uInt8 pS,
short  nLen 
)

◆ ReadNewShd()

void WW8TabBandDesc::ReadNewShd ( const sal_uInt8 pS,
bool  bVer67,
sal_uInt8  nStart 
)

Definition at line 1606 of file ww8par2.cxx.

References COL_AUTO(), SwWW8ImplReader::ExtractColour(), i, nCount, and pS.

Referenced by WW8TabDesc::WW8TabDesc().

◆ ReadShd()

void WW8TabBandDesc::ReadShd ( const sal_uInt8 pS)

Definition at line 1585 of file ww8par2.cxx.

References i, nCount, and pS.

Referenced by WW8TabDesc::WW8TabDesc().

◆ transCell()

sal_uInt8 WW8TabBandDesc::transCell ( sal_uInt8  nWwCol) const
inline

Definition at line 1073 of file ww8par.hxx.

References nTransCell, and SAL_N_ELEMENTS.

Referenced by WW8TabDesc::SetPamInCell().

Member Data Documentation

◆ aDefBrcs

WW8_BRCVer9 WW8TabBandDesc::aDefBrcs[6]

Definition at line 1068 of file ww8par.hxx.

Referenced by WW8TabDesc::CalcDefaults(), and WW8TabBandDesc().

◆ bCantSplit

bool WW8TabBandDesc::bCantSplit

Definition at line 1061 of file ww8par.hxx.

Referenced by WW8TabDesc::AdjustNewBand(), and WW8TabDesc::WW8TabDesc().

◆ bCantSplit90

bool WW8TabBandDesc::bCantSplit90

Definition at line 1062 of file ww8par.hxx.

◆ bExist

bool WW8TabBandDesc::bExist[MAX_COL]

◆ bLEmptyCol

bool WW8TabBandDesc::bLEmptyCol

Definition at line 1059 of file ww8par.hxx.

Referenced by WW8TabDesc::AdjustNewBand(), and WW8TabDesc::CalcDefaults().

◆ bREmptyCol

bool WW8TabBandDesc::bREmptyCol

Definition at line 1060 of file ww8par.hxx.

Referenced by WW8TabDesc::CalcDefaults().

◆ maDirections

sal_uInt16 WW8TabBandDesc::maDirections[MAX_COL+1]

Definition at line 1054 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabDirection(), and WW8TabBandDesc().

◆ mbHasSpacing

bool WW8TabBandDesc::mbHasSpacing

Definition at line 1051 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabBorders().

◆ mnDefaultBottom

short WW8TabBandDesc::mnDefaultBottom

Definition at line 1050 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabBorders().

◆ mnDefaultLeft

short WW8TabBandDesc::mnDefaultLeft

Definition at line 1047 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabBorders().

◆ mnDefaultRight

short WW8TabBandDesc::mnDefaultRight

Definition at line 1049 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabBorders().

◆ mnDefaultTop

short WW8TabBandDesc::mnDefaultTop

Definition at line 1048 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabBorders().

◆ nCenter

short WW8TabBandDesc::nCenter[MAX_COL+1]

◆ nGapHalf

short WW8TabBandDesc::nGapHalf

◆ nLineHeight

short WW8TabBandDesc::nLineHeight

Definition at line 1052 of file ww8par.hxx.

Referenced by WW8TabDesc::AdjustNewBand(), and WW8TabDesc::WW8TabDesc().

◆ nOverrideSpacing

sal_uInt8 WW8TabBandDesc::nOverrideSpacing[MAX_COL+1]

Definition at line 1064 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabBorders().

◆ nOverrideValues

short WW8TabBandDesc::nOverrideValues[MAX_COL+1][4]

Definition at line 1065 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabBorders().

◆ nRows

short WW8TabBandDesc::nRows

◆ nSwCols

short WW8TabBandDesc::nSwCols

Definition at line 1058 of file ww8par.hxx.

Referenced by WW8TabDesc::AdjustNewBand(), and WW8TabDesc::CalcDefaults().

◆ nTransCell

sal_uInt8 WW8TabBandDesc::nTransCell[MAX_COL+2]

Definition at line 1071 of file ww8par.hxx.

Referenced by WW8TabDesc::CalcDefaults(), WW8TabDesc::MergeCells(), and transCell().

◆ nWidth

short WW8TabBandDesc::nWidth[MAX_COL+1]

◆ nWwCols

short WW8TabBandDesc::nWwCols

◆ pNewSHDs

Color* WW8TabBandDesc::pNewSHDs

◆ pNextBand

WW8TabBandDesc* WW8TabBandDesc::pNextBand

◆ pSHDs

WW8_SHD* WW8TabBandDesc::pSHDs

◆ pTCs

WW8_TCell* WW8TabBandDesc::pTCs

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