LibreOffice Module editeng (master) 1
Classes | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
SvxRTFParser Class Referenceabstract

#include <svxrtf.hxx>

Inheritance diagram for SvxRTFParser:
[legend]
Collaboration diagram for SvxRTFParser:
[legend]

Classes

struct  PlainOrPardMap
 

Public Member Functions

virtual SvParserState CallParser () override
 
const ColorGetColor (size_t nId) const
 
const vcl::FontGetFont (sal_uInt16 nId)
 
virtual bool IsEndPara (EditNodeIdx *pNd, sal_Int32 nCnt) const =0
 
void SetAttrPool (SfxItemPool *pNewPool)
 
template<class T >
void SetPardMap (TypedWhichId< T > wid, TypedWhichId< T > widTrue)
 
void ReadBorderAttr (int nToken, SfxItemSet &rSet, bool bTableDef=false)
 
void ReadBackgroundAttr (int nToken, SfxItemSet &rSet, bool bTableDef=false)
 
virtual void Continue (int nToken) override
 
const SfxItemSetGetRTFDefaults ()
 
- Public Member Functions inherited from SvRTFParser
 SvRTFParser (SvStream &rIn, sal_uInt8 nStackSize=3)
 
virtual SvParserState CallParser () override
 
virtual void Continue (int nToken) override
 
- Public Member Functions inherited from SvParser< int >
 SvParser (SvStream &rIn, sal_uInt8 nStackSize=3)
 
virtual SvParserState CallParser ()=0
 
SvParserState GetStatus () const
 
sal_uInt32 GetLineNr () const
 
sal_uInt32 GetLinePos () const
 
void IncLineNr ()
 
sal_uInt32 IncLinePos ()
 
void SetLineNr (sal_uInt32 nlNum)
 
void SetLinePos (sal_uInt32 nlPos)
 
sal_uInt32 GetNextChar ()
 
void RereadLookahead ()
 
bool IsParserWorking () const
 
Link< LinkParamNone *, void > GetAsynchCallLink () const
 
void SaveState (T nToken)
 
void RestoreState ()
 
virtual void Continue (T nToken)
 
void SetSrcEncoding (rtl_TextEncoding eSrcEnc)
 
rtl_TextEncoding GetSrcEncoding () const
 
void SetSwitchToUCS2 (bool bSet)
 
bool IsSwitchToUCS2 () const
 
sal_uInt16 GetCharSize () const
 
GetSaveToken () const
 

Protected Member Functions

virtual void InsertPara ()=0
 
virtual void NextToken (int nToken) override
 
void ReadStyleTable ()
 
void ReadColorTable ()
 
void ReadFontTable ()
 
void ReadAttr (int nToken, SfxItemSet *pSet)
 
void ReadTabAttr (int nToken, SfxItemSet &rSet)
 
SfxItemSetGetAttrSet ()
 
bool IsAttrSttPos ()
 
void AttrGroupEnd ()
 
void SetAllAttrOfStk ()
 
virtual void InsertText ()=0
 
virtual void MovePos (bool bForward=true)=0
 
virtual void SetEndPrevPara (std::optional< EditNodeIdx > &rpNodePos, sal_Int32 &rCntPos)=0
 
virtual void SetAttrInDoc (SvxRTFItemStackType &rSet)
 
virtual void UnknownAttrToken (int nToken)
 
virtual void CalcValue ()
 
 SvxRTFParser (SfxItemPool &rAttrPool, SvStream &rIn)
 
virtual ~SvxRTFParser () override
 
void SetNewDoc (bool bFlag)
 
bool IsChkStyleAttr () const
 
void SetChkStyleAttr (bool bFlag)
 
bool IsCalcValue () const
 
void SetCalcValue (bool bFlag)
 
void SetInsPos (const EditPosition &rNew)
 
SvxRTFStyleTblGetStyleTbl ()
 
- Protected Member Functions inherited from SvRTFParser
sal_Unicode GetHexValue ()
 
void ScanText ()
 
void SkipGroup ()
 
virtual int GetNextToken_ () override
 
void ReadUnknownData ()
 
void ReadBitmapData ()
 
virtual ~SvRTFParser () override
 
rtl_TextEncoding GetCodeSet () const
 
void SetEncoding (rtl_TextEncoding eEnc)
 
- Protected Member Functions inherited from SvParser< int >
SkipToken (short nCnt=-1)
 
TokenStackType * GetStackPtr (short nCnt)
 
GetNextToken ()
 
virtual T GetNextToken_ ()=0
 
virtual void NextToken (T nToken)=0
 
virtual ~SvParser () override
 
void ClearTxtConvContext ()
 

Static Protected Member Functions

static void DelCharAtEnd (OUStringBuffer &rStr, const sal_Unicode cDel)
 

Private Types

enum  RTF_CharTypeDef {
  NOTDEF_CHARTYPE ,
  LOW_CHARTYPE ,
  HIGH_CHARTYPE ,
  DOUBLEBYTE_CHARTYPE
}
 

Private Member Functions

 SvxRTFParser (SvxRTFParser const &)=delete
 
void operator= (SvxRTFParser const &)=delete
 
void ClearColorTbl ()
 
void ClearAttrStack ()
 
SvxRTFItemStackTypeGetAttrSet_ ()
 
void ClearStyleAttr_ (SvxRTFItemStackType &rStkType)
 
void SetAttrSet (SvxRTFItemStackType &rSet)
 
void SetDefault (int nToken, int nValue)
 
void RTFPardPlain (bool bPard, SfxItemSet **ppSet)
 
void BuildWhichTable ()
 
void SetScriptAttr (RTF_CharTypeDef eType, SfxItemSet &rSet, SfxPoolItem &rItem)
 

Private Attributes

std::vector< ColormaColorTable
 
SvxRTFFontTbl m_FontTable
 
SvxRTFStyleTbl m_StyleTable
 
std::deque< std::unique_ptr< SvxRTFItemStackType > > aAttrStack
 
SvxRTFItemStackList m_AttrSetList
 
PlainOrPardMap aPlainMap
 
PlainOrPardMap aPardMap
 
WhichRangesContainer aWhichMap
 
std::optional< EditPositionmxInsertPosition
 
SfxItemPoolpAttrPool
 
std::optional< ColormxDefaultColor
 
std::optional< vcl::FontpDfltFont
 
std::unique_ptr< SfxItemSetpRTFDefaults
 
int nDfltFont
 
bool bNewDoc: 1
 
bool bNewGroup: 1
 
bool bIsSetDfltTab: 1
 
bool bChkStyleAttr: 1
 
bool bCalcValue: 1
 
bool bIsLeftToRightDef: 1
 
bool bIsInReadStyleTab: 1
 

Additional Inherited Members

- Protected Attributes inherited from SvParser< int >
SvStreamrInput
 
OUStringBuffer aToken
 
sal_uInt32 nlLineNr
 
sal_uInt32 nlLinePos
 
std::unique_ptr< SvParser_Impl< T > > pImplData
 
tools::Long m_nTokenIndex
 
tools::Long nTokenValue
 
bool bTokenHasValue
 
bool bFuzzing
 
SvParserState eState
 
rtl_TextEncoding eSrcEnc
 
sal_uInt64 nNextChPos
 
sal_uInt32 nNextCh
 
bool bSwitchToUCS2
 
bool bRTF_InTextRead
 

Detailed Description

Definition at line 89 of file svxrtf.hxx.

Member Enumeration Documentation

◆ RTF_CharTypeDef

Enumerator
NOTDEF_CHARTYPE 
LOW_CHARTYPE 
HIGH_CHARTYPE 
DOUBLEBYTE_CHARTYPE 

Definition at line 144 of file svxrtf.hxx.

Constructor & Destructor Documentation

◆ SvxRTFParser() [1/2]

SvxRTFParser::SvxRTFParser ( SvxRTFParser const &  )
privatedelete

◆ SvxRTFParser() [2/2]

SvxRTFParser::SvxRTFParser ( SfxItemPool rAttrPool,
SvStream rIn 
)
protected

Definition at line 61 of file svxrtf.cxx.

References BuildWhichTable(), mxDefaultColor, and pDfltFont.

◆ ~SvxRTFParser()

SvxRTFParser::~SvxRTFParser ( )
overrideprotectedvirtual

Definition at line 80 of file svxrtf.cxx.

References aAttrStack, and ClearAttrStack().

Member Function Documentation

◆ AttrGroupEnd()

void SvxRTFParser::AttrGroupEnd ( )
protected

◆ BuildWhichTable()

void SvxRTFParser::BuildWhichTable ( )
private

◆ CalcValue()

void SvxRTFParser::CalcValue ( )
protectedvirtual

Reimplemented in EditRTFParser.

Definition at line 1864 of file rtfitem.cxx.

Referenced by ReadAttr(), ReadTabAttr(), and SetDefault().

◆ CallParser()

SvParserState SvxRTFParser::CallParser ( )
overridevirtual

◆ ClearAttrStack()

void SvxRTFParser::ClearAttrStack ( )
private

Definition at line 580 of file svxrtf.cxx.

References aAttrStack.

Referenced by CallParser(), and ~SvxRTFParser().

◆ ClearColorTbl()

void SvxRTFParser::ClearColorTbl ( )
private

Definition at line 575 of file svxrtf.cxx.

References maColorTable.

Referenced by CallParser().

◆ ClearStyleAttr_()

void SvxRTFParser::ClearStyleAttr_ ( SvxRTFItemStackType rStkType)
private

◆ Continue()

void SvxRTFParser::Continue ( int  nToken)
overridevirtual

Reimplemented from SvRTFParser.

Definition at line 112 of file svxrtf.cxx.

References SvRTFParser::Continue(), SvParser< int >::GetStatus(), nToken, and SetAllAttrOfStk().

◆ DelCharAtEnd()

void SvxRTFParser::DelCharAtEnd ( OUStringBuffer &  rStr,
const sal_Unicode  cDel 
)
staticprotected

Definition at line 585 of file svxrtf.cxx.

Referenced by ReadFontTable(), and ReadStyleTable().

◆ GetAttrSet()

SfxItemSet & SvxRTFParser::GetAttrSet ( )
inlineprotected

Definition at line 287 of file svxrtf.hxx.

References SvxRTFItemStackType::aAttrSet, aAttrStack, bNewGroup, and GetAttrSet_().

Referenced by NextToken().

◆ GetAttrSet_()

SvxRTFItemStackType * SvxRTFParser::GetAttrSet_ ( )
private

◆ GetColor()

const Color & SvxRTFParser::GetColor ( size_t  nId) const
inline

Definition at line 280 of file svxrtf.hxx.

References maColorTable, mxDefaultColor, and nId.

Referenced by ReadAttr(), ReadBackgroundAttr(), and ReadBorderAttr().

◆ GetFont()

const vcl::Font & SvxRTFParser::GetFont ( sal_uInt16  nId)

◆ GetRTFDefaults()

const SfxItemSet & SvxRTFParser::GetRTFDefaults ( )

◆ GetStyleTbl()

SvxRTFStyleTbl & SvxRTFParser::GetStyleTbl ( )
inlineprotected

◆ InsertPara()

virtual void SvxRTFParser::InsertPara ( )
protectedpure virtual

Implemented in EditRTFParser.

Referenced by NextToken().

◆ InsertText()

virtual void SvxRTFParser::InsertText ( )
protectedpure virtual

Implemented in EditRTFParser.

Referenced by NextToken().

◆ IsAttrSttPos()

bool SvxRTFParser::IsAttrSttPos ( )
protected

◆ IsCalcValue()

bool SvxRTFParser::IsCalcValue ( ) const
inlineprotected

Definition at line 194 of file svxrtf.hxx.

Referenced by ReadAttr(), ReadTabAttr(), and SetDefault().

◆ IsChkStyleAttr()

bool SvxRTFParser::IsChkStyleAttr ( ) const
inlineprotected

Definition at line 192 of file svxrtf.hxx.

Referenced by AttrGroupEnd(), ClearStyleAttr_(), and RTFPardPlain().

◆ IsEndPara()

virtual bool SvxRTFParser::IsEndPara ( EditNodeIdx pNd,
sal_Int32  nCnt 
) const
pure virtual

Implemented in EditRTFParser.

Referenced by SvxRTFItemStackType::Compress().

◆ MovePos()

virtual void SvxRTFParser::MovePos ( bool  bForward = true)
protectedpure virtual

Implemented in EditRTFParser.

Referenced by AttrGroupEnd().

◆ NextToken()

void SvxRTFParser::NextToken ( int  nToken)
overrideprotectedvirtual

◆ operator=()

void SvxRTFParser::operator= ( SvxRTFParser const &  )
privatedelete

◆ ReadAttr()

void SvxRTFParser::ReadAttr ( int  nToken,
SfxItemSet pSet 
)
protected

Definition at line 180 of file rtfitem.cxx.

References SvxRTFItemStackType::aAttrSet, aAttrStack, aPardMap, aPlainMap, AttrGroupEnd(), Auto, SvxParaVertAlignItem::Automatic, SvxParaVertAlignItem::Baseline, bIsInReadStyleTab, bIsLeftToRightDef, Block, bNewGroup, SvxParaVertAlignItem::Bottom, BRACELEFT, BRACERIGHT, SvParser< int >::bTokenHasValue, CalcValue(), SvxParaVertAlignItem::Center, Center, SfxPoolItem::Clone(), SfxItemSet::Count(), DBG_ASSERT, DFLT_ESC_AUTO_SUB, DFLT_ESC_AUTO_SUPER, DFLT_ESC_PROP, DOUBLEBYTE_CHARTYPE, Fix, SfxItemSet::Get(), vcl::Font::GetCharSet(), GetColor(), SvxEscapementItem::GetEsc(), vcl::Font::GetFamilyName(), vcl::Font::GetFamilyType(), GetFont(), SfxItemSet::GetItemState(), SvxLineSpacingItem::GetLineHeight(), SvxHyphenZoneItem::GetMaxHyphens(), SvxHyphenZoneItem::GetMinLead(), SvxHyphenZoneItem::GetMinTrail(), SvParser< int >::GetNextToken(), vcl::Font::GetPitch(), SvxEscapementItem::GetProportionalHeight(), GetRTFDefaults(), SvParser< int >::GetStackPtr(), vcl::Font::GetStyleName(), HIGH_CHARTYPE, Horizontal_LR_TB, Horizontal_RL_TB, IsAttrSttPos(), IsCalcValue(), SvParser< int >::IsParserWorking(), ITALIC_NONE, ITALIC_NORMAL, Left, LINESTYLE_BOLD, LINESTYLE_BOLDDASH, LINESTYLE_BOLDDASHDOT, LINESTYLE_BOLDDASHDOTDOT, LINESTYLE_BOLDDOTTED, LINESTYLE_BOLDLONGDASH, LINESTYLE_BOLDWAVE, LINESTYLE_DASH, LINESTYLE_DASHDOT, LINESTYLE_DASHDOTDOT, LINESTYLE_DOTTED, LINESTYLE_DOUBLE, LINESTYLE_DOUBLEWAVE, LINESTYLE_LONGDASH, LINESTYLE_NONE, LINESTYLE_SINGLE, LINESTYLE_WAVE, LOW_CHARTYPE, SvxRTFItemStackType::maChildList, Min, mxInsertPosition, SvxRTFItemStackType::mxStartNodeIdx, NOTDEF_CHARTYPE, NotMapped, SvxRTFItemStackType::nSttCnt, SvxRTFItemStackType::nStyleNo, nToken, SvParser< int >::nTokenValue, SfxItemSet::Put(), ReadBackgroundAttr(), ReadBorderAttr(), ReadTabAttr(), SvParser< int >::RereadLookahead(), Right, RTF_AB, RTF_ACCCOMMA, RTF_ACCDOT, RTF_ACCNONE, RTF_AF, RTF_AFS, RTF_AI, RTF_ALANG, RTF_ASPALPHA, RTF_B, RTF_BRDRDEF, RTF_CAPS, RTF_CB, RTF_CF, RTF_CHARSCALEX, RTF_CHBGBDIAG, RTF_CHBGCROSS, RTF_CHBGDCROSS, RTF_CHBGDKBDIAG, RTF_CHBGDKCROSS, RTF_CHBGDKDCROSS, RTF_CHBGDKFDIAG, RTF_CHBGDKHORIZ, RTF_CHBGDKVERT, RTF_CHBGFDIAG, RTF_CHBGHORIZ, RTF_CHBGVERT, RTF_CHCBPAT, RTF_CHCFPAT, RTF_CHSHDNG, RTF_CS, RTF_DBCH, RTF_DN, RTF_EMBO, RTF_EXPND, RTF_EXPNDTW, RTF_F, RTF_FAAUTO, RTF_FACENTER, RTF_FAFIXED, RTF_FAHANG, RTF_FAROMAN, RTF_FAVAR, RTF_FI, RTF_FS, RTF_HICH, RTF_HORZVERT, RTF_HYPHEN, RTF_HYPHLEAD, RTF_HYPHMAX, RTF_HYPHTRAIL, RTF_I, RTF_IGNOREFLAG, RTF_ILVL, RTF_IMPR, RTF_INTBL, RTF_KEEP, RTF_KEEPN, RTF_KERNING, RTF_LANG, RTF_LANGFE, RTF_LEVEL, RTF_LI, RTF_LIN, RTF_LOCH, RTF_LS, RTF_LTRCH, RTF_LTRPAR, RTF_NOCWRAP, RTF_NOOVERFLOW, RTF_NOSUPERSUB, RTF_OL, RTF_OLC, RTF_OLD, RTF_OLDASH, RTF_OLDASHD, RTF_OLDASHDD, RTF_OLDB, RTF_OLHWAVE, RTF_OLLDASH, RTF_OLNONE, RTF_OLOLDBWAVE, RTF_OLTH, RTF_OLTHD, RTF_OLTHDASH, RTF_OLTHDASHD, RTF_OLTHDASHDD, RTF_OLTHLDASH, RTF_OLW, RTF_OLWAVE, RTF_OUTL, RTF_PAGEBB, RTF_PARD, RTF_PGBRK, RTF_PGDSCNO, RTF_PLAIN, RTF_QC, RTF_QJ, RTF_QL, RTF_QR, RTF_RI, RTF_RIN, RTF_RTLCH, RTF_RTLPAR, RTF_S, RTF_SA, RTF_SB, RTF_SBYS, RTF_SCAPS, RTF_SHAD, RTF_SHADINGDEF, RTF_SHADOW, RTF_SHDW_COL, RTF_SHDW_DIST, RTF_SHDW_FCOL, RTF_SHDW_STYLE, RTF_SL, RTF_SLMULT, RTF_SOUTLVL, RTF_STRIKE, RTF_STRIKED, RTF_SUB, RTF_SUPER, RTF_SWG_ESCPROP, RTF_SWGDEFS, RTF_TABSTOPDEF, RTF_TWOINONE, RTF_UL, RTF_ULC, RTF_ULD, RTF_ULDASH, RTF_ULDASHD, RTF_ULDASHDD, RTF_ULDB, RTF_ULHWAVE, RTF_ULLDASH, RTF_ULNONE, RTF_ULTH, RTF_ULTHD, RTF_ULTHDASH, RTF_ULTHDASHD, RTF_ULTHDASHDD, RTF_ULTHLDASH, RTF_ULULDBWAVE, RTF_ULW, RTF_ULWAVE, RTF_UP, RTF_V, RTFPardPlain(), SAL_WARN_IF, SvRTFParser::SetEncoding(), SvxLineSpacingItem::SetLineHeight(), SvxLineSpacingItem::SetLineSpaceRule(), SvxULSpaceItem::SetLower(), SvxHyphenZoneItem::SetPageEnd(), SvxLineSpacingItem::SetPropLineSpace(), SvxLRSpaceItem::SetRight(), SetScriptAttr(), SvxRTFItemStackType::SetStartPos(), SvxLRSpaceItem::SetTextFirstLineOffset(), SvxLRSpaceItem::SetTextLeft(), SvxULSpaceItem::SetUpper(), SvRTFParser::SkipGroup(), SvParser< int >::SkipToken(), SmallCaps, STRIKEOUT_DOUBLE, STRIKEOUT_NONE, STRIKEOUT_SINGLE, SvxParaVertAlignItem::Top, UnknownAttrToken(), Uppercase, WEIGHT_BOLD, and WEIGHT_NORMAL.

Referenced by NextToken(), and ReadStyleTable().

◆ ReadBackgroundAttr()

void SvxRTFParser::ReadBackgroundAttr ( int  nToken,
SfxItemSet rSet,
bool  bTableDef = false 
)

◆ ReadBorderAttr()

void SvxRTFParser::ReadBorderAttr ( int  nToken,
SfxItemSet rSet,
bool  bTableDef = false 
)

◆ ReadColorTable()

void SvxRTFParser::ReadColorTable ( )
protected

◆ ReadFontTable()

void SvxRTFParser::ReadFontTable ( )
protected

◆ ReadStyleTable()

void SvxRTFParser::ReadStyleTable ( )
protected

◆ ReadTabAttr()

void SvxRTFParser::ReadTabAttr ( int  nToken,
SfxItemSet rSet 
)
protected

◆ RTFPardPlain()

void SvxRTFParser::RTFPardPlain ( bool  bPard,
SfxItemSet **  ppSet 
)
private

◆ SetAllAttrOfStk()

void SvxRTFParser::SetAllAttrOfStk ( )
protected

Definition at line 847 of file svxrtf.cxx.

References aAttrStack, AttrGroupEnd(), m_AttrSetList, n, and SetAttrSet().

Referenced by Continue().

◆ SetAttrInDoc()

void SvxRTFParser::SetAttrInDoc ( SvxRTFItemStackType rSet)
protectedvirtual

Reimplemented in EditRTFParser.

Definition at line 888 of file svxrtf.cxx.

Referenced by SetAttrSet().

◆ SetAttrPool()

void SvxRTFParser::SetAttrPool ( SfxItemPool pNewPool)
inline

Definition at line 212 of file svxrtf.hxx.

◆ SetAttrSet()

void SvxRTFParser::SetAttrSet ( SvxRTFItemStackType rSet)
private

◆ SetCalcValue()

void SvxRTFParser::SetCalcValue ( bool  bFlag)
inlineprotected

Definition at line 195 of file svxrtf.hxx.

Referenced by EditRTFParser::EditRTFParser().

◆ SetChkStyleAttr()

void SvxRTFParser::SetChkStyleAttr ( bool  bFlag)
inlineprotected

Definition at line 193 of file svxrtf.hxx.

Referenced by EditRTFParser::EditRTFParser().

◆ SetDefault()

void SvxRTFParser::SetDefault ( int  nToken,
int  nValue 
)
private

◆ SetEndPrevPara()

virtual void SvxRTFParser::SetEndPrevPara ( std::optional< EditNodeIdx > &  rpNodePos,
sal_Int32 &  rCntPos 
)
protectedpure virtual

Implemented in EditRTFParser.

Referenced by AttrGroupEnd().

◆ SetInsPos()

void SvxRTFParser::SetInsPos ( const EditPosition rNew)
protected

Definition at line 86 of file svxrtf.cxx.

References mxInsertPosition.

Referenced by EditRTFParser::EditRTFParser().

◆ SetNewDoc()

void SvxRTFParser::SetNewDoc ( bool  bFlag)
inlineprotected

Definition at line 191 of file svxrtf.hxx.

Referenced by EditRTFParser::EditRTFParser().

◆ SetPardMap()

template<class T >
void SvxRTFParser::SetPardMap ( TypedWhichId< T >  wid,
TypedWhichId< T >  widTrue 
)
inline

Definition at line 215 of file svxrtf.hxx.

References SvxRTFParser::PlainOrPardMap::set().

◆ SetScriptAttr()

void SvxRTFParser::SetScriptAttr ( RTF_CharTypeDef  eType,
SfxItemSet rSet,
SfxPoolItem rItem 
)
private

◆ UnknownAttrToken()

void SvxRTFParser::UnknownAttrToken ( int  nToken)
protectedvirtual

Reimplemented in EditRTFParser.

Definition at line 1869 of file rtfitem.cxx.

Referenced by ReadAttr().

Member Data Documentation

◆ aAttrStack

std::deque< std::unique_ptr<SvxRTFItemStackType> > SvxRTFParser::aAttrStack
private

◆ aPardMap

PlainOrPardMap SvxRTFParser::aPardMap
private

◆ aPlainMap

PlainOrPardMap SvxRTFParser::aPlainMap
private

◆ aWhichMap

WhichRangesContainer SvxRTFParser::aWhichMap
private

Definition at line 107 of file svxrtf.hxx.

Referenced by BuildWhichTable(), GetAttrSet_(), GetRTFDefaults(), ReadStyleTable(), and SetDefault().

◆ bCalcValue

bool SvxRTFParser::bCalcValue
private

Definition at line 121 of file svxrtf.hxx.

◆ bChkStyleAttr

bool SvxRTFParser::bChkStyleAttr
private

Definition at line 120 of file svxrtf.hxx.

Referenced by ReadStyleTable().

◆ bIsInReadStyleTab

bool SvxRTFParser::bIsInReadStyleTab
private

Definition at line 124 of file svxrtf.hxx.

Referenced by ReadAttr(), and ReadStyleTable().

◆ bIsLeftToRightDef

bool SvxRTFParser::bIsLeftToRightDef
private

Definition at line 122 of file svxrtf.hxx.

Referenced by ReadAttr(), SetDefault(), and SetScriptAttr().

◆ bIsSetDfltTab

bool SvxRTFParser::bIsSetDfltTab
private

Definition at line 119 of file svxrtf.hxx.

Referenced by CallParser(), SetAttrSet(), and SetDefault().

◆ bNewDoc

bool SvxRTFParser::bNewDoc
private

Definition at line 117 of file svxrtf.hxx.

Referenced by GetRTFDefaults(), NextToken(), ReadFontTable(), and SetDefault().

◆ bNewGroup

bool SvxRTFParser::bNewGroup
private

◆ m_AttrSetList

SvxRTFItemStackList SvxRTFParser::m_AttrSetList
private

Definition at line 95 of file svxrtf.hxx.

Referenced by AttrGroupEnd(), NextToken(), and SetAllAttrOfStk().

◆ m_FontTable

SvxRTFFontTbl SvxRTFParser::m_FontTable
private

Definition at line 92 of file svxrtf.hxx.

Referenced by CallParser(), GetFont(), NextToken(), and ReadFontTable().

◆ m_StyleTable

SvxRTFStyleTbl SvxRTFParser::m_StyleTable
private

Definition at line 93 of file svxrtf.hxx.

Referenced by CallParser(), ClearStyleAttr_(), and ReadStyleTable().

◆ maColorTable

std::vector<Color> SvxRTFParser::maColorTable
private

Definition at line 91 of file svxrtf.hxx.

Referenced by CallParser(), ClearColorTbl(), GetColor(), and ReadColorTable().

◆ mxDefaultColor

std::optional<Color> SvxRTFParser::mxDefaultColor
private

Definition at line 111 of file svxrtf.hxx.

Referenced by GetColor(), and SvxRTFParser().

◆ mxInsertPosition

std::optional<EditPosition> SvxRTFParser::mxInsertPosition
private

◆ nDfltFont

int SvxRTFParser::nDfltFont
private

Definition at line 115 of file svxrtf.hxx.

Referenced by CallParser(), NextToken(), ReadFontTable(), and RTFPardPlain().

◆ pAttrPool

SfxItemPool* SvxRTFParser::pAttrPool
private

◆ pDfltFont

std::optional<vcl::Font> SvxRTFParser::pDfltFont
private

Definition at line 112 of file svxrtf.hxx.

Referenced by GetFont(), and SvxRTFParser().

◆ pRTFDefaults

std::unique_ptr<SfxItemSet> SvxRTFParser::pRTFDefaults
private

Definition at line 113 of file svxrtf.hxx.

Referenced by GetRTFDefaults().


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