Public Member Functions | Private Attributes

IE_Imp_ShpPropParser Class Reference

Inheritance diagram for IE_Imp_ShpPropParser:

List of all members.

Public Member Functions

 IE_Imp_ShpPropParser ()
 ~IE_Imp_ShpPropParser ()
virtual bool tokenKeyword (IE_Imp_RTF *ie, RTF_KEYWORD_ID kwID, UT_sint32 param, bool paramUsed)
virtual bool tokenOpenBrace (IE_Imp_RTF *ie)
virtual bool tokenCloseBrace (IE_Imp_RTF *ie)
virtual bool tokenData (IE_Imp_RTF *ie, UT_UTF8String &data)
virtual bool finalizeParse (void)
RTFProps_FrameProps::PropertyPairgetProp (void)

Private Attributes

int m_last_grp
std::string * m_name
std::string * m_value
std::string * m_lastData
bool m_found_image

Detailed Description

Handle the \sp keyword inside shapes

Constructor & Destructor Documentation

IE_Imp_ShpPropParser::IE_Imp_ShpPropParser (  )  [inline]
IE_Imp_ShpPropParser::~IE_Imp_ShpPropParser (  )  [inline]

References DELETEP.

Member Function Documentation

bool IE_Imp_ShpPropParser::finalizeParse ( void   )  [virtual]

Reimplemented from IE_Imp_RTFGroupParser.

References m_found_image, m_name, m_propPair, m_value, and UT_ASSERT.

RTFProps_FrameProps::PropertyPair* IE_Imp_ShpPropParser::getProp ( void   )  [inline]

Fetch the property key/value pair

Referenced by IE_Imp_ShpGroupParser::tokenKeyword().

bool IE_Imp_ShpPropParser::tokenCloseBrace ( IE_Imp_RTF ie  )  [virtual]
bool IE_Imp_ShpPropParser::tokenData ( IE_Imp_RTF ie,
UT_UTF8String data 
) [virtual]

Reimplemented from IE_Imp_RTFGroupParser.

References DELETEP, m_lastData, and UT_UTF8String::utf8_str().

bool IE_Imp_ShpPropParser::tokenOpenBrace ( IE_Imp_RTF ie  )  [virtual]

Reimplemented from IE_Imp_RTFGroupParser.

Member Data Documentation

std::string* IE_Imp_ShpPropParser::m_lastData [private]

Referenced by tokenCloseBrace(), and tokenData().

std::string* IE_Imp_ShpPropParser::m_name [private]

Referenced by finalizeParse(), and tokenCloseBrace().

std::string * IE_Imp_ShpPropParser::m_value [private]

Referenced by finalizeParse(), and tokenCloseBrace().

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