LibreOffice Module sw (master)  1
Public Types | Public Member Functions | Private Attributes | List of all members
ww8::WW8TableNodeInfo Class Referencefinal

#include <WW8TableInfo.hxx>

Collaboration diagram for ww8::WW8TableNodeInfo:
[legend]

Public Types

typedef std::map< sal_uInt32, WW8TableNodeInfoInner::Pointer_t, std::greater< sal_uInt32 > > Inners_t
 
typedef std::shared_ptr< WW8TableNodeInfoPointer_t
 

Public Member Functions

 WW8TableNodeInfo (WW8TableInfo *pParent, const SwNode *pTextNode)
 
 ~WW8TableNodeInfo ()
 
void setDepth (sal_uInt32 nDepth)
 
void setEndOfLine (bool bEndOfLine)
 
void setEndOfCell (bool bEndOfCell)
 
void setFirstInTable (bool bFirstInTable)
 
void setVertMerge (bool bVertMerge)
 
void setTableBox (const SwTableBox *pTableBox)
 
void setTable (const SwTable *pTable)
 
void setCell (sal_uInt32 nCell)
 
void setRow (sal_uInt32 nRow)
 
void setShadowsBefore (sal_uInt32 nShadowsBefore)
 
void setShadowsAfter (sal_uInt32 nShadowsAfter)
 
void setNext (WW8TableNodeInfo *pNext)
 
void setNextNode (const SwNode *pNode)
 
void setRect (const SwRect &rRect)
 
WW8TableInfogetParent () const
 
sal_uInt32 getDepth () const
 
const SwNodegetNode () const
 
const SwTableBoxgetTableBox () const
 
WW8TableNodeInfogetNext () const
 
const SwNodegetNextNode () const
 
const Inners_tgetInners () const
 
const WW8TableNodeInfoInner::Pointer_t getFirstInner () const
 
const WW8TableNodeInfoInner::Pointer_t getInnerForDepth (sal_uInt32 nDepth) const
 
sal_uInt32 getCell () const
 
sal_uInt32 getRow () const
 
std::string toString () const
 
bool operator< (const WW8TableNodeInfo &rInfo) const
 

Private Attributes

WW8TableInfo *const mpParent
 
sal_uInt32 mnDepth
 
const SwNodempNode
 
Inners_t mInners
 
WW8TableNodeInfompNext
 
const SwNodempNextNode
 

Detailed Description

Definition at line 163 of file WW8TableInfo.hxx.

Member Typedef Documentation

typedef std::map<sal_uInt32, WW8TableNodeInfoInner::Pointer_t, std::greater<sal_uInt32> > ww8::WW8TableNodeInfo::Inners_t

Definition at line 167 of file WW8TableInfo.hxx.

Definition at line 178 of file WW8TableInfo.hxx.

Constructor & Destructor Documentation

ww8::WW8TableNodeInfo::WW8TableNodeInfo ( WW8TableInfo pParent,
const SwNode pTextNode 
)

Definition at line 368 of file WW8TableInfo.cxx.

References mnDepth, and mpNext.

ww8::WW8TableNodeInfo::~WW8TableNodeInfo ( )

Definition at line 378 of file WW8TableInfo.cxx.

Member Function Documentation

sal_uInt32 ww8::WW8TableNodeInfo::getCell ( ) const

Definition at line 522 of file WW8TableInfo.cxx.

References getInnerForDepth(), and mnDepth.

sal_uInt32 ww8::WW8TableNodeInfo::getDepth ( ) const

Definition at line 508 of file WW8TableInfo.cxx.

References mInners, and mnDepth.

Referenced by toString(), and ww8::updateFinalEndOfLine().

const WW8TableNodeInfoInner::Pointer_t ww8::WW8TableNodeInfo::getFirstInner ( ) const

Definition at line 532 of file WW8TableInfo.cxx.

References mInners.

const WW8TableNodeInfoInner::Pointer_t ww8::WW8TableNodeInfo::getInnerForDepth ( sal_uInt32  nDepth) const
const Inners_t& ww8::WW8TableNodeInfo::getInners ( ) const
inline

Definition at line 205 of file WW8TableInfo.hxx.

References mInners.

WW8TableNodeInfo* ww8::WW8TableNodeInfo::getNext ( ) const
inline

Definition at line 202 of file WW8TableInfo.hxx.

References mpNext.

Referenced by ww8::WW8TableInfo::getNextNode().

const SwNode* ww8::WW8TableNodeInfo::getNextNode ( ) const
inline

Definition at line 203 of file WW8TableInfo.hxx.

References mpNextNode.

const SwNode* ww8::WW8TableNodeInfo::getNode ( ) const
inline
WW8TableInfo* ww8::WW8TableNodeInfo::getParent ( ) const
inline
sal_uInt32 ww8::WW8TableNodeInfo::getRow ( ) const

Definition at line 527 of file WW8TableInfo.cxx.

References getInnerForDepth(), and mnDepth.

const SwTableBox * ww8::WW8TableNodeInfo::getTableBox ( ) const

Definition at line 517 of file WW8TableInfo.cxx.

References getInnerForDepth(), and mnDepth.

Referenced by ww8::CellInfo::CellInfo(), and ww8::WW8TableCellGrid::connectCells().

bool ww8::WW8TableNodeInfo::operator< ( const WW8TableNodeInfo rInfo) const

Definition at line 942 of file WW8TableInfo.cxx.

References SwNode::GetIndex(), and mpNode.

void ww8::WW8TableNodeInfo::setCell ( sal_uInt32  nCell)

Definition at line 487 of file WW8TableInfo.cxx.

References getInnerForDepth(), and mnDepth.

Referenced by ww8::WW8TableCellGrid::connectCells().

void ww8::WW8TableNodeInfo::setDepth ( sal_uInt32  nDepth)

Definition at line 404 of file WW8TableInfo.cxx.

References mInners, and mnDepth.

void ww8::WW8TableNodeInfo::setEndOfCell ( bool  bEndOfCell)

Definition at line 426 of file WW8TableInfo.cxx.

References getInnerForDepth(), mnDepth, SAL_INFO, and toString().

Referenced by ww8::WW8TableCellGrid::connectCells().

void ww8::WW8TableNodeInfo::setEndOfLine ( bool  bEndOfLine)

Definition at line 416 of file WW8TableInfo.cxx.

References getInnerForDepth(), mnDepth, SAL_INFO, and toString().

Referenced by ww8::WW8TableCellGrid::connectCells().

void ww8::WW8TableNodeInfo::setFirstInTable ( bool  bFirstInTable)

Definition at line 436 of file WW8TableInfo.cxx.

References getInnerForDepth(), mnDepth, SAL_INFO, and toString().

void ww8::WW8TableNodeInfo::setNext ( WW8TableNodeInfo pNext)
void ww8::WW8TableNodeInfo::setNextNode ( const SwNode pNode)
void ww8::WW8TableNodeInfo::setRect ( const SwRect rRect)

Definition at line 482 of file WW8TableInfo.cxx.

References getInnerForDepth(), and mnDepth.

void ww8::WW8TableNodeInfo::setRow ( sal_uInt32  nRow)

Definition at line 492 of file WW8TableInfo.cxx.

References getInnerForDepth(), and mnDepth.

Referenced by ww8::WW8TableCellGrid::connectCells().

void ww8::WW8TableNodeInfo::setShadowsAfter ( sal_uInt32  nShadowsAfter)

Definition at line 502 of file WW8TableInfo.cxx.

References getInnerForDepth(), and mnDepth.

Referenced by ww8::WW8TableCellGrid::connectCells().

void ww8::WW8TableNodeInfo::setShadowsBefore ( sal_uInt32  nShadowsBefore)

Definition at line 497 of file WW8TableInfo.cxx.

References getInnerForDepth(), and mnDepth.

Referenced by ww8::WW8TableCellGrid::connectCells().

void ww8::WW8TableNodeInfo::setTable ( const SwTable pTable)

Definition at line 463 of file WW8TableInfo.cxx.

References getInnerForDepth(), and mnDepth.

void ww8::WW8TableNodeInfo::setTableBox ( const SwTableBox pTableBox)

Definition at line 458 of file WW8TableInfo.cxx.

References getInnerForDepth(), and mnDepth.

void ww8::WW8TableNodeInfo::setVertMerge ( bool  bVertMerge)

Definition at line 447 of file WW8TableInfo.cxx.

References getInnerForDepth(), mnDepth, SAL_INFO, and toString().

Referenced by ww8::WW8TableCellGrid::addShadowCells().

std::string ww8::WW8TableNodeInfo::toString ( ) const

Member Data Documentation

Inners_t ww8::WW8TableNodeInfo::mInners
private
sal_uInt32 ww8::WW8TableNodeInfo::mnDepth
private
WW8TableNodeInfo* ww8::WW8TableNodeInfo::mpNext
private

Definition at line 174 of file WW8TableInfo.hxx.

Referenced by getNext(), and setNext().

const SwNode* ww8::WW8TableNodeInfo::mpNextNode
private

Definition at line 175 of file WW8TableInfo.hxx.

Referenced by getNextNode(), and setNextNode().

const SwNode* ww8::WW8TableNodeInfo::mpNode
private

Definition at line 172 of file WW8TableInfo.hxx.

Referenced by getNode(), operator<(), and toString().

WW8TableInfo* const ww8::WW8TableNodeInfo::mpParent
private

Definition at line 170 of file WW8TableInfo.hxx.

Referenced by getParent().


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