Public Member Functions | |
OpenWriter_StylesStream_Listener (IE_Imp_OpenWriter *importer, bool bOpenDocument) | |
virtual | ~OpenWriter_StylesStream_Listener () |
UT_UTF8String | getStyleName (const UT_UTF8String &in) const |
virtual void | startElement (const gchar *name, const gchar **atts) |
virtual void | endElement (const gchar *name) |
virtual void | charData (const gchar *, int) |
const gchar * | getSectionProps () const |
Private Types | |
enum | { CHARACTER, PARAGRAPH } |
Private Attributes | |
UT_UTF8String | m_name |
UT_UTF8String | m_displayName |
UT_UTF8String | m_parent |
UT_UTF8String | m_next |
enum OpenWriter_StylesStream_Listener:: { ... } | m_type |
OO_Style * | m_ooStyle |
PD_Style * | m_pParentStyle |
OO_PageStyle | m_ooPageStyle |
std::string | m_pageMaster |
const bool | m_bOpenDocument |
UT_GenericStringMap < UT_UTF8String * > | m_styleNameMap |
Class to handle the styles stream
OpenWriter_StylesStream_Listener::OpenWriter_StylesStream_Listener | ( | IE_Imp_OpenWriter * | importer, | |
bool | bOpenDocument | |||
) | [inline] |
virtual OpenWriter_StylesStream_Listener::~OpenWriter_StylesStream_Listener | ( | ) | [inline, virtual] |
References DELETEP, m_ooStyle, m_styleNameMap, and UT_GenericStringMap< T >::purgeData().
virtual void OpenWriter_StylesStream_Listener::charData | ( | const gchar * | , | |
int | ||||
) | [inline, virtual] |
Implements UT_XML::Listener.
virtual void OpenWriter_StylesStream_Listener::endElement | ( | const gchar * | name | ) | [inline, virtual] |
Implements UT_XML::Listener.
References PD_Document::appendStyle(), UT_UTF8String::clear(), DELETEP, gchar, OO_Style::getAbiStyle(), OpenWriter_Stream_Listener::getDocument(), UT_GenericStringMap< T >::insert(), m_displayName, m_name, m_next, m_ooStyle, m_pageMaster, m_parent, m_styleNameMap, m_type, PARAGRAPH, PP_std_copyProps(), UT_UTF8String::size(), and UT_UTF8String::utf8_str().
const gchar* OpenWriter_StylesStream_Listener::getSectionProps | ( | ) | const [inline] |
References OO_PageStyle::getAbiSectionProps(), OO_PageStyle::getName(), m_ooPageStyle, UT_ASSERT, and UT_SHOULD_NOT_HAPPEN.
Referenced by OpenWriter_ContentStream_Listener::_insureInSection().
UT_UTF8String OpenWriter_StylesStream_Listener::getStyleName | ( | const UT_UTF8String & | in | ) | const [inline] |
References m_styleNameMap, UT_GenericStringMap< T >::pick(), and UT_UTF8String::utf8_str().
Referenced by OpenWriter_ContentStream_Listener::_mapStyle(), and OpenWriter_ContentStream_Listener::_mapStyleObj().
virtual void OpenWriter_StylesStream_Listener::startElement | ( | const gchar * | name, | |
const gchar ** | atts | |||
) | [inline, virtual] |
Implements UT_XML::Listener.
References OO_PageStyle::appendPageMaster(), DELETEP, gchar, OO_PageStyle::getAbiPageAtts(), OpenWriter_Stream_Listener::getDocument(), PD_Document::getStyle(), m_bOpenDocument, m_displayName, m_name, m_next, m_ooPageStyle, m_ooStyle, m_pageMaster, m_parent, m_pParentStyle, m_type, OO_Style::parse(), PP_std_copyProps(), PD_Document::setPageSizeFromFile(), UT_getAttribute(), and UT_UTF8String::utf8_str().
const bool OpenWriter_StylesStream_Listener::m_bOpenDocument [private] |
Referenced by startElement().
Referenced by endElement(), and startElement().
Referenced by endElement(), and startElement().
Referenced by endElement(), and startElement().
Referenced by getSectionProps(), and startElement().
Referenced by endElement(), startElement(), and ~OpenWriter_StylesStream_Listener().
std::string OpenWriter_StylesStream_Listener::m_pageMaster [private] |
Referenced by endElement(), and startElement().
Referenced by endElement(), and startElement().
Referenced by startElement().
Referenced by endElement(), getStyleName(), and ~OpenWriter_StylesStream_Listener().
enum { ... } OpenWriter_StylesStream_Listener::m_type [private] |
Referenced by endElement(), and startElement().