#include <fl_TOCLayout.h>
Public Member Functions | |
TOCEntry (fl_BlockLayout *pBlock, UT_sint32 iLevel, UT_UTF8String &sDispStyle, bool bHaveLabel, FootnoteType iFType, UT_UTF8String &sBefore, UT_UTF8String sAfter, bool bInherit, UT_sint32 iStartAt) | |
virtual | ~TOCEntry (void) |
fl_BlockLayout * | getBlock (void) |
PT_DocPosition | getPositionInDoc (void) |
UT_sint32 | getLevel (void) |
UT_UTF8String & | getDispStyle (void) |
bool | hasLabel (void) const |
bool | doesInherit (void) |
void | setPosInList (UT_sint32 posInList) |
UT_sint32 | getPosInList (void) |
void | calculateLabel (TOCEntry *pPrevLevel) |
UT_UTF8String & | getNumLabel (void) |
UT_UTF8String | getFullLabel (void) |
Private Attributes | |
fl_BlockLayout * | m_pBlock |
UT_sint32 | m_iLevel |
UT_UTF8String | m_sDispStyle |
bool | m_bHasLabel |
FootnoteType | m_iFType |
UT_UTF8String | m_sBefore |
UT_UTF8String | m_sAfter |
bool | m_bInherit |
UT_sint32 | m_iPosInList |
UT_UTF8String | m_sLabel |
TOCEntry::TOCEntry | ( | fl_BlockLayout * | pBlock, | |
UT_sint32 | iLevel, | |||
UT_UTF8String & | sDispStyle, | |||
bool | bHaveLabel, | |||
FootnoteType | iFType, | |||
UT_UTF8String & | sBefore, | |||
UT_UTF8String | sAfter, | |||
bool | bInherit, | |||
UT_sint32 | iStartAt | |||
) |
TOCEntry::~TOCEntry | ( | void | ) | [virtual] |
References m_iLevel, and UT_DEBUGMSG.
void TOCEntry::calculateLabel | ( | TOCEntry * | pPrevLevel | ) |
bool TOCEntry::doesInherit | ( | void | ) | [inline] |
fl_BlockLayout* TOCEntry::getBlock | ( | void | ) | [inline] |
UT_UTF8String& TOCEntry::getDispStyle | ( | void | ) | [inline] |
Referenced by fl_TOCLayout::_addBlockInVec().
UT_UTF8String TOCEntry::getFullLabel | ( | void | ) |
References UT_UTF8String::clear(), m_sAfter, m_sBefore, and m_sLabel.
Referenced by fl_TOCLayout::getTOCListLabel().
UT_sint32 TOCEntry::getLevel | ( | void | ) | [inline] |
Referenced by fl_TOCLayout::_addBlockInVec(), fl_TOCLayout::_calculateLabels(), and fl_TOCLayout::_getStartValue().
UT_UTF8String& TOCEntry::getNumLabel | ( | void | ) | [inline] |
Referenced by calculateLabel().
UT_sint32 TOCEntry::getPosInList | ( | void | ) | [inline] |
Referenced by fl_TOCLayout::_calculateLabels().
PT_DocPosition TOCEntry::getPositionInDoc | ( | void | ) |
References fl_BlockLayout::getPosition(), and m_pBlock.
bool TOCEntry::hasLabel | ( | void | ) | const [inline] |
Referenced by fl_TOCLayout::_createAndFillTOCEntry().
void TOCEntry::setPosInList | ( | UT_sint32 | posInList | ) |
References m_iPosInList.
Referenced by fl_TOCLayout::_calculateLabels().
bool TOCEntry::m_bHasLabel [private] |
bool TOCEntry::m_bInherit [private] |
Referenced by calculateLabel().
FootnoteType TOCEntry::m_iFType [private] |
Referenced by calculateLabel().
UT_sint32 TOCEntry::m_iLevel [private] |
Referenced by ~TOCEntry().
UT_sint32 TOCEntry::m_iPosInList [private] |
Referenced by calculateLabel(), and setPosInList().
fl_BlockLayout* TOCEntry::m_pBlock [private] |
Referenced by calculateLabel(), and getPositionInDoc().
UT_UTF8String TOCEntry::m_sAfter [private] |
Referenced by getFullLabel().
UT_UTF8String TOCEntry::m_sBefore [private] |
Referenced by getFullLabel().
UT_UTF8String TOCEntry::m_sDispStyle [private] |
UT_UTF8String TOCEntry::m_sLabel [private] |
Referenced by calculateLabel(), and getFullLabel().