Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends

fl_FootnoteLayout Class Reference

#include <fl_FootnoteLayout.h>

Inheritance diagram for fl_FootnoteLayout:
fl_EmbedLayout fl_SectionLayout fl_ContainerLayout fl_Layout

List of all members.

Public Member Functions

 fl_FootnoteLayout (FL_DocLayout *pLayout, fl_DocSectionLayout *pDocSL, pf_Frag_Strux *sdh, PT_AttrPropIndex ap, fl_ContainerLayout *pMyContainerLayout)
virtual ~fl_FootnoteLayout ()
virtual void format (void)
virtual void collapse (void)
virtual fp_ContainergetNewContainer (fp_Container *=NULL)
UT_uint32 getFootnotePID (void) const

Protected Member Functions

virtual void _lookupProperties (const PP_AttrProp *pAP)

Private Member Functions

void _createFootnoteContainer (void)
void _insertFootnoteContainer (fp_Container *pNewFC)
void _localCollapse ()

Private Attributes

UT_uint32 m_iFootnotePID

Friends

class fl_DocListener
class fp_FootnoteContainer

Constructor & Destructor Documentation

fl_FootnoteLayout::fl_FootnoteLayout ( FL_DocLayout pLayout,
fl_DocSectionLayout pDocSL,
pf_Frag_Strux sdh,
PT_AttrPropIndex  ap,
fl_ContainerLayout pMyContainerLayout 
)

Member Function Documentation

void fl_FootnoteLayout::_lookupProperties ( const PP_AttrProp pSectionAP  )  [protected, virtual]

this function is only to be called by fl_ContainerLayout::lookupProperties() all other code must call lookupProperties() instead

Implements fl_ContainerLayout.

References gchar, PP_AttrProp::getAttribute(), m_iFootnotePID, and UT_return_if_fail.

fp_Container * fl_FootnoteLayout::getNewContainer ( fp_Container = NULL  )  [virtual]

Create a new Footnote container.

Parameters:
If pPrevFootnote is non-null place the new cell after this in the linked list, otherwise just append it to the end.
Returns:
The newly created Footnote container

Implements fl_EmbedLayout.

References _createFootnoteContainer(), fl_ContainerLayout::getLastContainer(), fl_EmbedLayout::m_bIsOnPage, and UT_DEBUGMSG.

Referenced by format().


Friends And Related Function Documentation

friend class fl_DocListener [friend]

Reimplemented from fl_EmbedLayout.

friend class fp_FootnoteContainer [friend]

Reimplemented from fl_EmbedLayout.

Referenced by _createFootnoteContainer().


Member Data Documentation


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