Writes footnotes and endnotes. More...
#include <ODe_Note_Listener.h>
Public Member Functions | |
ODe_Note_Listener (ODe_Styles &rStyles, ODe_AutomaticStyles &rAutomatiStyles, GsfOutput *pTextOutput, ODe_AuxiliaryData &rAuxiliaryData, UT_uint8 spacesOffset) | |
Constructor. | |
virtual void | openFootnote (const PP_AttrProp *pAP, ODe_ListenerAction &rAction) |
virtual void | closeFootnote (ODe_ListenerAction &rAction) |
virtual void | openEndnote (const PP_AttrProp *pAP, ODe_ListenerAction &rAction) |
virtual void | closeEndnote (ODe_ListenerAction &rAction) |
virtual void | openBlock (const PP_AttrProp *pAP, ODe_ListenerAction &rAction) |
Private Member Functions | |
void | _openNote (const gchar *pNoteClass, const gchar *pNoteId, ODe_ListenerAction &rAction) |
void | _closeNote (ODe_ListenerAction &rAction) |
Private Attributes | |
ODe_Styles & | m_rStyles |
ODe_AutomaticStyles & | m_rAutomatiStyles |
GsfOutput * | m_pTextOutput |
ODe_AuxiliaryData & | m_rAuxiliaryData |
Writes footnotes and endnotes.
ODe_Note_Listener::ODe_Note_Listener | ( | ODe_Styles & | rStyles, | |
ODe_AutomaticStyles & | rAutomatiStyles, | |||
GsfOutput * | pTextOutput, | |||
ODe_AuxiliaryData & | rAuxiliaryData, | |||
UT_uint8 | spacesOffset | |||
) |
Constructor.
void ODe_Note_Listener::_closeNote | ( | ODe_ListenerAction & | rAction | ) | [private] |
References m_pTextOutput, ODe_writeUTF8String(), and ODe_ListenerAction::popListenerImpl().
Referenced by closeEndnote(), and closeFootnote().
void ODe_Note_Listener::_openNote | ( | const gchar * | pNoteClass, | |
const gchar * | pNoteId, | |||
ODe_ListenerAction & | rAction | |||
) | [private] |
References ODe_AuxiliaryData::m_noteCount, m_pTextOutput, m_rAuxiliaryData, ODe_writeUTF8String(), UT_return_if_fail, and UT_UTF8String_sprintf().
Referenced by openEndnote(), and openFootnote().
void ODe_Note_Listener::closeEndnote | ( | ODe_ListenerAction & | rAction | ) | [virtual] |
Reimplemented from ODe_AbiDocListenerImpl.
References _closeNote().
void ODe_Note_Listener::closeFootnote | ( | ODe_ListenerAction & | rAction | ) | [virtual] |
Reimplemented from ODe_AbiDocListenerImpl.
References _closeNote().
void ODe_Note_Listener::openBlock | ( | const PP_AttrProp * | pAP, | |
ODe_ListenerAction & | rAction | |||
) | [virtual] |
Reimplemented from ODe_AbiDocListenerImpl.
References m_pTextOutput, m_rAutomatiStyles, m_rAuxiliaryData, m_rStyles, ODe_AbiDocListenerImpl::m_spacesOffset, ODe_ListenerAction::pushListenerImpl(), and ODe_Text_Listener::setIgnoreFirstTab().
void ODe_Note_Listener::openEndnote | ( | const PP_AttrProp * | pAP, | |
ODe_ListenerAction & | rAction | |||
) | [virtual] |
Reimplemented from ODe_AbiDocListenerImpl.
References _openNote(), gchar, and PP_AttrProp::getAttribute().
void ODe_Note_Listener::openFootnote | ( | const PP_AttrProp * | pAP, | |
ODe_ListenerAction & | rAction | |||
) | [virtual] |
Reimplemented from ODe_AbiDocListenerImpl.
References _openNote(), gchar, and PP_AttrProp::getAttribute().
GsfOutput* ODe_Note_Listener::m_pTextOutput [private] |
Referenced by _closeNote(), _openNote(), and openBlock().
Referenced by openBlock().
Referenced by _openNote(), and openBlock().
ODe_Styles& ODe_Note_Listener::m_rStyles [private] |
Referenced by openBlock().