Listener that deals with AbiWord's <frame> elements. More...
#include <ODe_Frame_Listener.h>
Public Member Functions | |
ODe_Frame_Listener (ODe_Styles &rStyles, ODe_AutomaticStyles &rAutomatiStyles, GsfOutput *pTextOutput, ODe_AuxiliaryData &rAuxiliaryData, UT_uint8 zIndex, UT_uint8 spacesOffset) | |
Constructor. | |
virtual void | openFrame (const PP_AttrProp *pAP, ODe_ListenerAction &rAction) |
virtual void | closeFrame (ODe_ListenerAction &rAction) |
virtual void | openTable (const PP_AttrProp *pAP, ODe_ListenerAction &rAction) |
virtual void | openBlock (const PP_AttrProp *pAP, ODe_ListenerAction &rAction) |
Private Member Functions | |
void | _openODTextbox (const PP_AttrProp &rAP, ODe_ListenerAction &rAction) |
Private Attributes | |
ODe_Styles & | m_rStyles |
ODe_AutomaticStyles & | m_rAutomatiStyles |
GsfOutput * | m_pTextOutput |
ODe_AuxiliaryData & | m_rAuxiliaryData |
UT_uint8 | m_zIndex |
Listener that deals with AbiWord's <frame> elements.
ODe_Frame_Listener::ODe_Frame_Listener | ( | ODe_Styles & | rStyles, | |
ODe_AutomaticStyles & | rAutomatiStyles, | |||
GsfOutput * | pTextOutput, | |||
ODe_AuxiliaryData & | rAuxiliaryData, | |||
UT_uint8 | zIndex, | |||
UT_uint8 | spacesOffset | |||
) |
Constructor.
void ODe_Frame_Listener::_openODTextbox | ( | const PP_AttrProp & | rAP, | |
ODe_ListenerAction & | rAction | |||
) | [private] |
References ODe_AbiDocListenerImpl::_printSpacesOffset(), ODe_Styles::addGraphicsStyle(), UT_UTF8String::clear(), DIM_IN, ODe_Style_Style::fetchAttributesFromAbiFrame(), gchar, ODe_Styles::getGraphicsStyle(), ODe_Style_Style::getName(), ODe_AutomaticStyles::getPageLayout(), ODe_Style_PageLayout::getPageMarginLeft(), ODe_Style_PageLayout::getPageMarginTop(), PP_AttrProp::getProperty(), ODe_AutomaticStyles::getSectionStylesCount(), ODe_AuxiliaryData::m_frameCount, m_pTextOutput, m_rAutomatiStyles, m_rAuxiliaryData, m_rStyles, ODe_AbiDocListenerImpl::m_spacesOffset, m_zIndex, ODe_writeAttribute(), ODe_writeUTF8String(), ODe_Style_Style::setFamily(), ODe_Style_Style::setHorizontalPos(), ODe_Style_Style::setPadding(), ODe_Style_Style::setParentStyleName(), ODe_Style_Style::setStyleName(), ODe_Style_Style::setVerticalPos(), ODe_AutomaticStyles::storeGraphicStyle(), UT_convertInchesToDimensionString(), UT_convertToInches(), UT_UTF8String_sprintf(), and UT_UTF8String::utf8_str().
Referenced by openFrame().
void ODe_Frame_Listener::closeFrame | ( | ODe_ListenerAction & | rAction | ) | [virtual] |
Reimplemented from ODe_AbiDocListenerImpl.
References ODe_AbiDocListenerImpl::_printSpacesOffset(), m_pTextOutput, ODe_AbiDocListenerImpl::m_spacesOffset, ODe_writeUTF8String(), and ODe_ListenerAction::popListenerImpl().
void ODe_Frame_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, m_zIndex, and ODe_ListenerAction::pushListenerImpl().
void ODe_Frame_Listener::openFrame | ( | const PP_AttrProp * | pAP, | |
ODe_ListenerAction & | rAction | |||
) | [virtual] |
Reimplemented from ODe_AbiDocListenerImpl.
References _openODTextbox(), gchar, and PP_AttrProp::getProperty().
void ODe_Frame_Listener::openTable | ( | 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, m_zIndex, and ODe_ListenerAction::pushListenerImpl().
GsfOutput* ODe_Frame_Listener::m_pTextOutput [private] |
Referenced by _openODTextbox(), closeFrame(), openBlock(), and openTable().
Referenced by _openODTextbox(), openBlock(), and openTable().
Referenced by _openODTextbox(), openBlock(), and openTable().
ODe_Styles& ODe_Frame_Listener::m_rStyles [private] |
Referenced by _openODTextbox(), openBlock(), and openTable().
UT_uint8 ODe_Frame_Listener::m_zIndex [private] |
Referenced by _openODTextbox(), openBlock(), and openTable().