Public Member Functions | |
IE_Imp_ShpGroupParser (IE_Imp_RTF *ie) | |
virtual | ~IE_Imp_ShpGroupParser () |
virtual bool | tokenKeyword (IE_Imp_RTF *ie, RTF_KEYWORD_ID kwID, UT_sint32 param, bool paramUsed) |
virtual bool | tokenCloseBrace (IE_Imp_RTF *ie) |
virtual bool | tokenData (IE_Imp_RTF *ie, UT_UTF8String &data) |
RTFProps_FrameProps & | frame (void) |
Private Attributes | |
RTF_KEYWORD_ID | m_last_kwID |
IE_Imp_RTF * | m_ieRTF |
RTFProps_FrameProps | m_currentFrame |
UT_sint32 | m_iOrigTableDepth |
std::string * | m_lastData |
IE_Imp_ShpGroupParser::IE_Imp_ShpGroupParser | ( | IE_Imp_RTF * | ie | ) |
References RTFProps_FrameProps::clear(), IE_Imp_RTF::getPasteDepth(), m_currentFrame, m_ieRTF, and m_iOrigTableDepth.
IE_Imp_ShpGroupParser::~IE_Imp_ShpGroupParser | ( | ) | [virtual] |
References IE_Imp_RTF::addFrame(), PD_Document::appendStrux(), IE_Imp_RTF::bUseInsertNotAppend(), IE_Imp_RTF::clearImageName(), IE_Imp_RTF::closePastedTableIfNeeded(), IE_Imp_RTF::CloseTable(), DELETEP, IE_Imp::getDoc(), IE_Imp_RTF::getPasteDepth(), IE_Imp_RTF::getTable(), IE_Imp_RTF::insertStrux(), IE_Imp_RTF::isFrameIn(), m_currentFrame, m_ieRTF, m_lastData, PTX_Block, and IE_Imp_RTF::setStruxImage().
RTFProps_FrameProps& IE_Imp_ShpGroupParser::frame | ( | void | ) | [inline] |
bool IE_Imp_ShpGroupParser::tokenCloseBrace | ( | IE_Imp_RTF * | ie | ) | [virtual] |
Reimplemented from IE_Imp_RTFGroupParser.
References RTFProps_FrameProps::m_abiProps, m_currentFrame, m_last_kwID, m_lastData, RTF_KW_abiframeprops, and UT_ASSERT.
bool IE_Imp_ShpGroupParser::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_ShpGroupParser::tokenKeyword | ( | IE_Imp_RTF * | ie, | |
RTF_KEYWORD_ID | kwID, | |||
UT_sint32 | param, | |||
bool | paramUsed | |||
) | [virtual] |
Reimplemented from IE_Imp_RTFGroupParser.
References RTFProps_FrameProps::_setProperty(), IE_Imp_ShpPropParser::getProp(), IE_Imp_RTF::HandleShapeText(), m_currentFrame, RTFProps_FrameProps::m_iBotPos, RTFProps_FrameProps::m_iFramePositionTo, RTFProps_FrameProps::m_iFrameWrapMode, RTFProps_FrameProps::m_iLeftPos, RTFProps_FrameProps::m_iRightPos, RTFProps_FrameProps::m_iTopPos, m_last_kwID, RTF_KW_abiframeprops, RTF_KW_shpbottom, RTF_KW_shpbymargin, RTF_KW_shpbypage, RTF_KW_shpbypara, RTF_KW_shpleft, RTF_KW_shpright, RTF_KW_shprslt, RTF_KW_shptop, RTF_KW_shptxt, RTF_KW_shpwr, RTF_KW_sp, IE_Imp_RTF::SkipCurrentGroup(), IE_Imp_RTF::StandardKeywordParser(), and UT_DEBUGMSG.
Referenced by IE_Imp_ShpGroupParser(), tokenCloseBrace(), tokenKeyword(), and ~IE_Imp_ShpGroupParser().
IE_Imp_RTF* IE_Imp_ShpGroupParser::m_ieRTF [private] |
Referenced by IE_Imp_ShpGroupParser(), and ~IE_Imp_ShpGroupParser().
Referenced by IE_Imp_ShpGroupParser().
Referenced by tokenCloseBrace(), and tokenKeyword().
std::string* IE_Imp_ShpGroupParser::m_lastData [private] |
Referenced by tokenCloseBrace(), tokenData(), and ~IE_Imp_ShpGroupParser().