Public Member Functions | Protected Member Functions | Private Attributes

IE_Imp_WordPerfect Class Reference

#include <ie_imp_WordPerfect.h>

Inheritance diagram for IE_Imp_WordPerfect:
IE_Imp

List of all members.

Public Member Functions

 IE_Imp_WordPerfect (PD_Document *pDocument)
virtual ~IE_Imp_WordPerfect ()
virtual void pasteFromBuffer (PD_DocumentRange *pDocRange, UT_uint8 *pData, UT_uint32 lenData, const char *szEncoding=0)
virtual void setDocumentMetaData (const librevenge::RVNGPropertyList &propList)
virtual void startDocument (const librevenge::RVNGPropertyList &propList)
virtual void endDocument ()
virtual void defineEmbeddedFont (const librevenge::RVNGPropertyList &)
virtual void definePageStyle (const librevenge::RVNGPropertyList &)
virtual void openPageSpan (const librevenge::RVNGPropertyList &propList)
virtual void closePageSpan ()
virtual void openHeader (const librevenge::RVNGPropertyList &propList)
virtual void closeHeader ()
virtual void openFooter (const librevenge::RVNGPropertyList &propList)
virtual void closeFooter ()
virtual void defineSectionStyle (const librevenge::RVNGPropertyList &)
virtual void openSection (const librevenge::RVNGPropertyList &propList)
virtual void closeSection ()
virtual void defineParagraphStyle (const librevenge::RVNGPropertyList &)
virtual void openParagraph (const librevenge::RVNGPropertyList &propList)
virtual void closeParagraph ()
virtual void defineCharacterStyle (const librevenge::RVNGPropertyList &)
virtual void openSpan (const librevenge::RVNGPropertyList &propList)
virtual void closeSpan ()
virtual void openLink (const librevenge::RVNGPropertyList &)
virtual void closeLink ()
virtual void insertTab ()
virtual void insertText (const librevenge::RVNGString &text)
virtual void insertSpace ()
virtual void insertLineBreak ()
virtual void insertField (const librevenge::RVNGPropertyList &)
virtual void openOrderedListLevel (const librevenge::RVNGPropertyList &propList)
virtual void openUnorderedListLevel (const librevenge::RVNGPropertyList &propList)
virtual void closeOrderedListLevel ()
virtual void closeUnorderedListLevel ()
virtual void openListElement (const librevenge::RVNGPropertyList &propList)
virtual void closeListElement ()
virtual void openFootnote (const librevenge::RVNGPropertyList &propList)
virtual void closeFootnote ()
virtual void openEndnote (const librevenge::RVNGPropertyList &propList)
virtual void closeEndnote ()
virtual void openComment (const librevenge::RVNGPropertyList &)
virtual void closeComment ()
virtual void openTextBox (const librevenge::RVNGPropertyList &)
virtual void closeTextBox ()
virtual void openTable (const librevenge::RVNGPropertyList &propList)
virtual void openTableRow (const librevenge::RVNGPropertyList &propList)
virtual void closeTableRow ()
virtual void openTableCell (const librevenge::RVNGPropertyList &propList)
virtual void closeTableCell ()
virtual void insertCoveredTableCell (const librevenge::RVNGPropertyList &)
virtual void closeTable ()
virtual void openFrame (const librevenge::RVNGPropertyList &)
virtual void closeFrame ()
virtual void openGroup (const librevenge::RVNGPropertyList &)
virtual void closeGroup ()
virtual void defineGraphicStyle (const librevenge::RVNGPropertyList &)
virtual void drawRectangle (const librevenge::RVNGPropertyList &)
virtual void drawEllipse (const librevenge::RVNGPropertyList &)
virtual void drawPolygon (const librevenge::RVNGPropertyList &)
virtual void drawPolyline (const librevenge::RVNGPropertyList &)
virtual void drawPath (const librevenge::RVNGPropertyList &)
virtual void drawConnector (const librevenge::RVNGPropertyList &)
virtual void insertBinaryObject (const librevenge::RVNGPropertyList &)
virtual void insertEquation (const librevenge::RVNGPropertyList &)

Protected Member Functions

virtual UT_Error _loadFile (GsfInput *input)
UT_Error _appendSection (int numColumns, const float, const float)
UT_Error _appendListSpan (UT_uint32 listTag)
UT_Error _updateDocumentOrderedListDefinition (ABI_ListDefinition *pListDefinition, int iLevel, const char listType, const UT_UTF8String &sTextBeforeNumber, const UT_UTF8String &sTextAfterNumber, int iStartingNumber)
UT_Error _updateDocumentUnorderedListDefinition (ABI_ListDefinition *pListDefinition, int level)

Private Attributes

float m_leftPageMargin
float m_rightPageMargin
float m_leftSectionMargin
float m_rightSectionMargin
int m_sectionColumnsCount
UT_sint8 m_headerId
UT_sint8 m_footerId
UT_uint32 m_nextFreeId
float m_topMargin
float m_bottomMargin
float m_leftMarginOffset
float m_rightMarginOffset
float m_textIndent
ABI_ListDefinitionm_pCurrentListDefinition
bool m_bParagraphChanged
bool m_bParagraphInSection
bool m_bInSection
bool m_bSectionChanged
bool m_bRequireBlock
int m_iCurrentListLevel
bool m_bInCell
int m_bHdrFtrOpenCount

Constructor & Destructor Documentation

IE_Imp_WordPerfect::IE_Imp_WordPerfect ( PD_Document pDocument  ) 
IE_Imp_WordPerfect::~IE_Imp_WordPerfect (  )  [virtual]

Member Function Documentation

UT_Error IE_Imp_WordPerfect::_appendListSpan ( UT_uint32  listTag  )  [protected]
UT_Error IE_Imp_WordPerfect::_appendSection ( int  numColumns,
const float  marginLeft,
const float  marginRight 
) [protected]
UT_Error IE_Imp_WordPerfect::_loadFile ( GsfInput *  input  )  [protected, virtual]

Implements IE_Imp.

References abicollab::service::error(), and UT_DEBUGMSG.

UT_Error IE_Imp_WordPerfect::_updateDocumentOrderedListDefinition ( ABI_ListDefinition pListDefinition,
int  iLevel,
const char  listType,
const UT_UTF8String sTextBeforeNumber,
const UT_UTF8String sTextAfterNumber,
int  iStartingNumber 
) [protected]
UT_Error IE_Imp_WordPerfect::_updateDocumentUnorderedListDefinition ( ABI_ListDefinition pListDefinition,
int  level 
) [protected]
virtual void IE_Imp_WordPerfect::closeComment (  )  [inline, virtual]
void IE_Imp_WordPerfect::closeEndnote (  )  [virtual]
void IE_Imp_WordPerfect::closeFooter (  )  [virtual]

References m_bHdrFtrOpenCount.

void IE_Imp_WordPerfect::closeFootnote (  )  [virtual]
virtual void IE_Imp_WordPerfect::closeFrame (  )  [inline, virtual]
virtual void IE_Imp_WordPerfect::closeGroup (  )  [inline, virtual]
void IE_Imp_WordPerfect::closeHeader (  )  [virtual]

References m_bHdrFtrOpenCount.

virtual void IE_Imp_WordPerfect::closeLink (  )  [inline, virtual]
virtual void IE_Imp_WordPerfect::closeListElement (  )  [inline, virtual]
void IE_Imp_WordPerfect::closeOrderedListLevel (  )  [virtual]
virtual void IE_Imp_WordPerfect::closePageSpan (  )  [inline, virtual]
virtual void IE_Imp_WordPerfect::closeParagraph (  )  [inline, virtual]
virtual void IE_Imp_WordPerfect::closeSection (  )  [inline, virtual]
virtual void IE_Imp_WordPerfect::closeSpan (  )  [inline, virtual]
void IE_Imp_WordPerfect::closeTable ( void   )  [virtual]
virtual void IE_Imp_WordPerfect::closeTableCell (  )  [inline, virtual]
virtual void IE_Imp_WordPerfect::closeTableRow (  )  [inline, virtual]
virtual void IE_Imp_WordPerfect::closeTextBox (  )  [inline, virtual]
void IE_Imp_WordPerfect::closeUnorderedListLevel (  )  [virtual]
virtual void IE_Imp_WordPerfect::defineCharacterStyle ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::defineEmbeddedFont ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::defineGraphicStyle ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::definePageStyle ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::defineParagraphStyle ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::defineSectionStyle ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::drawConnector ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::drawEllipse ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::drawPath ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::drawPolygon ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::drawPolyline ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::drawRectangle ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
void IE_Imp_WordPerfect::endDocument (  )  [virtual]

References UT_DEBUGMSG.

virtual void IE_Imp_WordPerfect::insertBinaryObject ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::insertCoveredTableCell ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::insertEquation ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::insertField ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
void IE_Imp_WordPerfect::insertLineBreak (  )  [virtual]
void IE_Imp_WordPerfect::insertSpace (  )  [virtual]
void IE_Imp_WordPerfect::insertTab (  )  [virtual]
void IE_Imp_WordPerfect::insertText ( const librevenge::RVNGString &  text  )  [virtual]
virtual void IE_Imp_WordPerfect::openComment ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
void IE_Imp_WordPerfect::openEndnote ( const librevenge::RVNGPropertyList &  propList  )  [virtual]
void IE_Imp_WordPerfect::openFooter ( const librevenge::RVNGPropertyList &  propList  )  [virtual]

References m_bHdrFtrOpenCount.

void IE_Imp_WordPerfect::openFootnote ( const librevenge::RVNGPropertyList &  propList  )  [virtual]
virtual void IE_Imp_WordPerfect::openFrame ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::openGroup ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
void IE_Imp_WordPerfect::openHeader ( const librevenge::RVNGPropertyList &  propList  )  [virtual]

References m_bHdrFtrOpenCount.

virtual void IE_Imp_WordPerfect::openLink ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
void IE_Imp_WordPerfect::openPageSpan ( const librevenge::RVNGPropertyList &  propList  )  [virtual]
void IE_Imp_WordPerfect::openSection ( const librevenge::RVNGPropertyList &  propList  )  [virtual]
void IE_Imp_WordPerfect::openSpan ( const librevenge::RVNGPropertyList &  propList  )  [virtual]
void IE_Imp_WordPerfect::openTable ( const librevenge::RVNGPropertyList &  propList  )  [virtual]
void IE_Imp_WordPerfect::openTableCell ( const librevenge::RVNGPropertyList &  propList  )  [virtual]
void IE_Imp_WordPerfect::openTableRow ( const librevenge::RVNGPropertyList &  propList  )  [virtual]
virtual void IE_Imp_WordPerfect::openTextBox ( const librevenge::RVNGPropertyList &   )  [inline, virtual]
virtual void IE_Imp_WordPerfect::pasteFromBuffer ( PD_DocumentRange pDocRange,
UT_uint8 pData,
UT_uint32  lenData,
const char *  szEncoding = 0 
) [virtual]
void IE_Imp_WordPerfect::setDocumentMetaData ( const librevenge::RVNGPropertyList &  propList  )  [virtual]
void IE_Imp_WordPerfect::startDocument ( const librevenge::RVNGPropertyList &  propList  )  [virtual]

References UT_DEBUGMSG.


Member Data Documentation

Referenced by openParagraph().

Referenced by openParagraph().

Referenced by openParagraph().


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