LibreOffice Module sw (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
MSWord_SdrAttrIter Class Reference

Used to export formatted text associated to drawings. More...

#include <wrtww8.hxx>

Inheritance diagram for MSWord_SdrAttrIter:
Collaboration diagram for MSWord_SdrAttrIter:

Public Member Functions

 MSWord_SdrAttrIter (MSWordExportBase &rWr, const EditTextObject &rEditObj, sal_uInt8 nType)
void NextPara (sal_Int32 nPar)
void OutParaAttr (bool bCharAttr, const std::set< sal_uInt16 > *pWhichsToIgnore=nullptr)
void OutEEField (const SfxPoolItem &rHt)
bool IsTextAttr (sal_Int32 nSwPos)
void NextPos ()
void OutAttr (sal_Int32 nSwPos)
virtual const SfxPoolItemHasTextItem (sal_uInt16 nWhich) const override
virtual const SfxPoolItemGetItem (sal_uInt16 nWhich) const override
sal_Int32 WhereNext () const
rtl_TextEncoding GetNextCharSet () const
rtl_TextEncoding GetNodeCharSet () const
- Public Member Functions inherited from MSWordAttrIter
 MSWordAttrIter (MSWordExportBase &rExport)
virtual ~MSWordAttrIter ()

Private Member Functions

sal_Int32 SearchNext (sal_Int32 nStartPos)
void SetCharSet (const EECharAttrib &rTextAttr, bool bStart)
void SetItemsThatDifferFromStandard (bool bCharAttr, SfxItemSet &rSet)
 MSWord_SdrAttrIter (const MSWord_SdrAttrIter &)=delete
MSWord_SdrAttrIteroperator= (const MSWord_SdrAttrIter &)=delete

Private Attributes

const EditTextObjectpEditObj
const SfxItemPoolpEditPool
std::vector< EECharAttribaTextAtrArr
std::vector< const EECharAttrib * > aChrTextAtrArr
std::vector< rtl_TextEncoding > aChrSetArr
sal_Int32 nPara
sal_Int32 nCurrentSwPos
sal_Int32 nTmpSwPos
rtl_TextEncoding eNdChrSet
sal_uInt16 nScript
sal_uInt8 mnTyp

Additional Inherited Members

- Protected Attributes inherited from MSWordAttrIter

Detailed Description

Used to export formatted text associated to drawings.

Definition at line 1443 of file wrtww8.hxx.

Constructor & Destructor Documentation

MSWord_SdrAttrIter::MSWord_SdrAttrIter ( const MSWord_SdrAttrIter )
MSWord_SdrAttrIter::MSWord_SdrAttrIter ( MSWordExportBase rWr,
const EditTextObject rEditObj,
sal_uInt8  nType 

Definition at line 1015 of file wrtw8esh.cxx.

References NextPara().

Member Function Documentation

const SfxPoolItem & MSWord_SdrAttrIter::GetItem ( sal_uInt16  nWhich) const
rtl_TextEncoding MSWord_SdrAttrIter::GetNextCharSet ( ) const

Definition at line 1042 of file wrtw8esh.cxx.

References aChrSetArr, and eNdChrSet.

Referenced by RtfSdrExport::WriteOutliner(), and DocxExport::WriteOutliner().

rtl_TextEncoding MSWord_SdrAttrIter::GetNodeCharSet ( ) const

Definition at line 1481 of file wrtww8.hxx.

References eNdChrSet.

Referenced by OutEEField(), RtfSdrExport::WriteOutliner(), and DocxExport::WriteOutliner().

const SfxPoolItem * MSWord_SdrAttrIter::HasTextItem ( sal_uInt16  nWhich) const
bool MSWord_SdrAttrIter::IsTextAttr ( sal_Int32  nSwPos)
void MSWord_SdrAttrIter::NextPara ( sal_Int32  nPar)
void MSWord_SdrAttrIter::NextPos ( )
MSWord_SdrAttrIter& MSWord_SdrAttrIter::operator= ( const MSWord_SdrAttrIter )
void MSWord_SdrAttrIter::OutAttr ( sal_Int32  nSwPos)
void MSWord_SdrAttrIter::OutEEField ( const SfxPoolItem rHt)
void MSWord_SdrAttrIter::OutParaAttr ( bool  bCharAttr,
const std::set< sal_uInt16 > *  pWhichsToIgnore = nullptr 
sal_Int32 MSWord_SdrAttrIter::SearchNext ( sal_Int32  nStartPos)

Definition at line 1050 of file wrtw8esh.cxx.

References aTextAtrArr, nPos, SAL_MAX_INT32, and SetCharSet().

Referenced by NextPara(), and NextPos().

void MSWord_SdrAttrIter::SetCharSet ( const EECharAttrib rTextAttr,
bool  bStart 
void MSWord_SdrAttrIter::SetItemsThatDifferFromStandard ( bool  bCharAttr,
SfxItemSet rSet 
sal_Int32 MSWord_SdrAttrIter::WhereNext ( ) const

Member Data Documentation

std::vector<rtl_TextEncoding> MSWord_SdrAttrIter::aChrSetArr

Definition at line 1450 of file wrtww8.hxx.

Referenced by GetNextCharSet(), NextPara(), and SetCharSet().

std::vector<const EECharAttrib*> MSWord_SdrAttrIter::aChrTextAtrArr

Definition at line 1449 of file wrtww8.hxx.

Referenced by NextPara(), and SetCharSet().

std::vector<EECharAttrib> MSWord_SdrAttrIter::aTextAtrArr

Definition at line 1448 of file wrtww8.hxx.

Referenced by HasTextItem(), IsTextAttr(), NextPara(), OutAttr(), and SearchNext().

rtl_TextEncoding MSWord_SdrAttrIter::eNdChrSet

Definition at line 1454 of file wrtww8.hxx.

Referenced by GetNextCharSet(), GetNodeCharSet(), and NextPara().

sal_uInt8 MSWord_SdrAttrIter::mnTyp

Definition at line 1456 of file wrtww8.hxx.

Referenced by OutEEField().

sal_Int32 MSWord_SdrAttrIter::nCurrentSwPos

Definition at line 1452 of file wrtww8.hxx.

Referenced by NextPara(), and WhereNext().

sal_Int32 MSWord_SdrAttrIter::nPara

Definition at line 1451 of file wrtww8.hxx.

Referenced by GetItem(), NextPara(), and OutParaAttr().

sal_uInt16 MSWord_SdrAttrIter::nScript

Definition at line 1455 of file wrtww8.hxx.

Referenced by NextPara(), OutAttr(), and OutParaAttr().

sal_Int32 MSWord_SdrAttrIter::nTmpSwPos

Definition at line 1453 of file wrtww8.hxx.

Referenced by HasTextItem(), NextPara(), and OutAttr().

const EditTextObject* MSWord_SdrAttrIter::pEditObj

Definition at line 1446 of file wrtww8.hxx.

Referenced by GetItem(), NextPara(), and OutParaAttr().

const SfxItemPool* MSWord_SdrAttrIter::pEditPool

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