Public Member Functions | Private Member Functions | Private Attributes

IE_Exp_OpenXML_Listener Class Reference

Class responsible for listening to the Abiword Document. More...

#include <ie_exp_OpenXML_Listener.h>

Inheritance diagram for IE_Exp_OpenXML_Listener:
PL_Listener

List of all members.

Public Member Functions

 IE_Exp_OpenXML_Listener (PD_Document *doc)
 IE_Exp_OpenXML_Listener Class responsible for listening to the Abiword Document.
 ~IE_Exp_OpenXML_Listener ()
virtual bool populate (fl_ContainerLayout *sfh, const PX_ChangeRecord *pcr)
virtual bool populateStrux (pf_Frag_Strux *sdh, const PX_ChangeRecord *pcr, fl_ContainerLayout **psfh)
virtual bool change (fl_ContainerLayout *sfh, const PX_ChangeRecord *pcr)
virtual bool insertStrux (fl_ContainerLayout *sfh, const PX_ChangeRecord *pcr, pf_Frag_Strux *sdhNew, PL_ListenerId lid, void(*pfnBindHandles)(pf_Frag_Strux *sdhNew, PL_ListenerId lid, fl_ContainerLayout *sfhNew))
virtual bool signal (UT_uint32 iSignal)
OXML_DocumentgetDocument ()

Private Member Functions

UT_Error addDocumentStyles ()
UT_Error addLists ()
UT_Error addImages ()
UT_Error setPageSize ()
std::string getNextId ()

Private Attributes

PD_Documentpdoc
ie_Table tableHelper
OXML_Documentdocument
OXML_Sectionsection
OXML_SectionsavedSection
OXML_Element_Paragraphparagraph
OXML_Element_ParagraphsavedParagraph
std::stack< OXML_Element_Table * > m_tableStack
std::stack< OXML_Element_Row * > m_rowStack
std::stack< OXML_Element_Cell * > m_cellStack
OXML_Element_Hyperlinkhyperlink
OXML_Element_TextBoxtextbox
bool bInHyperlink
bool bInTextbox
int idCount

Detailed Description

Class responsible for listening to the Abiword Document.


Constructor & Destructor Documentation

IE_Exp_OpenXML_Listener::IE_Exp_OpenXML_Listener ( PD_Document doc  ) 
IE_Exp_OpenXML_Listener::~IE_Exp_OpenXML_Listener (  ) 

Member Function Documentation

bool IE_Exp_OpenXML_Listener::change ( fl_ContainerLayout sfh,
const PX_ChangeRecord pcr 
) [virtual]

Implements PL_Listener.

OXML_Document * IE_Exp_OpenXML_Listener::getDocument ( void   ) 

References document.

Referenced by IE_Exp_OpenXML::_writeDocument().

std::string IE_Exp_OpenXML_Listener::getNextId (  )  [private]

References idCount.

Referenced by populate(), and populateStrux().

virtual bool IE_Exp_OpenXML_Listener::insertStrux ( fl_ContainerLayout sfh,
const PX_ChangeRecord pcr,
pf_Frag_Strux sdhNew,
PL_ListenerId  lid,
void(*)(pf_Frag_Strux *sdhNew, PL_ListenerId lid, fl_ContainerLayout *sfhNew)  pfnBindHandles 
) [virtual]

Implements PL_Listener.

bool IE_Exp_OpenXML_Listener::populateStrux ( pf_Frag_Strux sdh,
const PX_ChangeRecord pcr,
fl_ContainerLayout **  psfh 
) [virtual]
bool IE_Exp_OpenXML_Listener::signal ( UT_uint32  iSignal  )  [virtual]

Implements PL_Listener.


Member Data Documentation

Referenced by populate().

Referenced by getNextId().


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