#include <ie_exp_WordPerfect.h>
Public Member Functions | |
IE_Exp_WordPerfect (PD_Document *pDocument) | |
~IE_Exp_WordPerfect () | |
Protected Member Functions | |
virtual PL_Listener * | _constructListener (void) |
virtual UT_Error | _writeDocument (void) |
Protected Attributes | |
UT_String * | m_buffer |
UT_uint16 | m_desiredFontUseCount |
Private Member Functions | |
UT_Error | _writeHeader () |
void | _UT_String_add (UT_String &s, int i) |
void | _UT_String_add (UT_String &s, short i) |
void | _UT_String_overwrite (UT_String &s, int pos, int i) |
void | _UT_String_add_chars (UT_String &s, char *c, int count) |
void | _handleGlobalOn () |
void | _handleGlobalOff () |
Private Attributes | |
PL_Listener * | m_pListener |
int | m_ptrToDocument |
int | m_ptrDesiredFontUseCount |
Friends | |
class | WordPerfect_Listener |
IE_Exp_WordPerfect::IE_Exp_WordPerfect | ( | PD_Document * | pDocument | ) |
References m_desiredFontUseCount.
IE_Exp_WordPerfect::~IE_Exp_WordPerfect | ( | ) |
PL_Listener * IE_Exp_WordPerfect::_constructListener | ( | void | ) | [protected, virtual] |
References IE_Exp::getDoc(), UT_DEBUGMSG, and WordPerfect_Listener.
Referenced by _writeDocument().
void IE_Exp_WordPerfect::_handleGlobalOff | ( | ) | [private] |
References _UT_String_add(), m_buffer, size, and UT_DEBUGMSG.
Referenced by _writeHeader().
void IE_Exp_WordPerfect::_handleGlobalOn | ( | ) | [private] |
References _UT_String_add(), m_buffer, size, and UT_DEBUGMSG.
Referenced by _writeHeader().
void IE_Exp_WordPerfect::_UT_String_add | ( | UT_String & | s, | |
int | i | |||
) | [private] |
void IE_Exp_WordPerfect::_UT_String_add | ( | UT_String & | s, | |
short | i | |||
) | [private] |
void IE_Exp_WordPerfect::_UT_String_add_chars | ( | UT_String & | s, | |
char * | c, | |||
int | count | |||
) | [private] |
Referenced by _writeHeader().
void IE_Exp_WordPerfect::_UT_String_overwrite | ( | UT_String & | s, | |
int | pos, | |||
int | i | |||
) | [private] |
References UT_String::c_str().
Referenced by _writeDocument().
UT_Error IE_Exp_WordPerfect::_writeDocument | ( | void | ) | [protected, virtual] |
Implements IE_Exp.
References _constructListener(), _UT_String_overwrite(), _writeHeader(), UT_String::c_str(), DELETEP, IE_Exp::getDoc(), IE_Exp::getDocRange(), UT_String::length(), m_buffer, m_desiredFontUseCount, IE_Exp::m_error, m_pListener, m_ptrDesiredFontUseCount, m_ptrToDocument, PTR_TO_DOCUMENT_INDEX, PTR_TO_FILESIZE_INDEX, PD_Document::tellListener(), PD_Document::tellListenerSubset(), UT_DEBUGMSG, UT_IE_COULDNOTWRITE, UT_OK, and IE_Exp::write().
UT_Error IE_Exp_WordPerfect::_writeHeader | ( | ) | [private] |
References _handleGlobalOff(), _handleGlobalOn(), _UT_String_add(), _UT_String_add_chars(), UT_String::length(), m_buffer, m_ptrDesiredFontUseCount, m_ptrToDocument, and UT_DEBUGMSG.
Referenced by _writeDocument().
friend class WordPerfect_Listener [friend] |
Referenced by _constructListener().
UT_String* IE_Exp_WordPerfect::m_buffer [protected] |
Referenced by WordPerfect_Listener::_closeBlock(), WordPerfect_Listener::_handleAttributeOff(), WordPerfect_Listener::_handleAttributeOn(), WordPerfect_Listener::_handleFontSizeChange(), _handleGlobalOff(), _handleGlobalOn(), WordPerfect_Listener::_handleParagraphJustification(), WordPerfect_Listener::_handleTabGroup(), WordPerfect_Listener::_handleVariableGroup(), WordPerfect_Listener::_outputData(), _writeDocument(), and _writeHeader().
UT_uint16 IE_Exp_WordPerfect::m_desiredFontUseCount [protected] |
Referenced by WordPerfect_Listener::_handleFontSizeChange(), _writeDocument(), and IE_Exp_WordPerfect().
PL_Listener* IE_Exp_WordPerfect::m_pListener [private] |
Referenced by _writeDocument().
int IE_Exp_WordPerfect::m_ptrDesiredFontUseCount [private] |
Referenced by _writeDocument(), and _writeHeader().
int IE_Exp_WordPerfect::m_ptrToDocument [private] |
Referenced by _writeDocument(), and _writeHeader().