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

#include <wrtww8.hxx>

Inheritance diagram for SwWW8AttrIter:
Collaboration diagram for SwWW8AttrIter:

Public Member Functions

 SwWW8AttrIter (MSWordExportBase &rWr, const SwTextNode &rNd)
bool IsTextAttr (sal_Int32 nSwPos) const
bool IsExportableAttr (sal_Int32 nSwPos) const
bool IncludeEndOfParaCRInRedlineProperties (sal_Int32 nPos) const
bool IsDropCap (int nSwPos)
bool RequiresImplicitBookmark ()
void NextPos ()
void OutAttr (sal_Int32 nSwPos, bool bWriteCombinedChars)
virtual const SfxPoolItemHasTextItem (sal_uInt16 nWhich) const override
virtual const SfxPoolItemGetItem (sal_uInt16 nWhich) const override
int OutAttrWithRange (const SwTextNode &rNode, sal_Int32 nPos)
const SwRedlineDataGetParagraphLevelRedline ()
const SwRedlineDataGetRunLevelRedline (sal_Int32 nPos)
FlyProcessingState OutFlys (sal_Int32 nSwPos)
bool HasFlysAt (sal_Int32 nSwPos) const
sal_Int32 WhereNext () const
sal_uInt16 GetScript () const
bool IsParaRTL () const
rtl_TextEncoding GetCharSet () const
OUString GetSnippet (const OUString &rStr, sal_Int32 nCurrentPos, sal_Int32 nLen) const
const SwFormatDropGetSwFormatDrop () const
bool IsWatermarkFrame ()
bool IsAnchorLinkedToThisNode (sal_uLong nNodePos)
void SplitRun (sal_Int32 nSplitEndPos)
const SwTextNodeGetNode () const
- Public Member Functions inherited from MSWordAttrIter
 MSWordAttrIter (MSWordExportBase &rExport)
virtual ~MSWordAttrIter ()

Private Member Functions

sal_Int32 SearchNext (sal_Int32 nStartPos)
void OutSwFormatRefMark (const SwFormatRefMark &rAttr)
void IterToCurrent ()
 SwWW8AttrIter (const SwWW8AttrIter &)=delete
SwWW8AttrIteroperator= (const SwWW8AttrIter &)=delete
void handleToggleProperty (SfxItemSet &rExportSet, const SwFormatCharFormat *pCharFormatItem, sal_uInt16 nWhich, const SfxPoolItem *pValue)

Private Attributes

const SwTextNoderNd
sw::util::CharRuns maCharRuns
sw::util::CharRuns::const_iterator maCharRunIter
rtl_TextEncoding meChrSet
sal_uInt16 mnScript
bool mbCharIsRTL
const SwRangeRedlinepCurRedline
sal_Int32 nCurrentSwPos
SwRedlineTable::size_type nCurRedlinePos
bool mbParaIsRTL
const SwFormatDropmrSwFormatDrop
ww8::Frames maFlyFrames
ww8::FrameIter maFlyIter

Additional Inherited Members

- Protected Attributes inherited from MSWordAttrIter

Detailed Description

Definition at line 1500 of file wrtww8.hxx.

Constructor & Destructor Documentation

SwWW8AttrIter::SwWW8AttrIter ( const SwWW8AttrIter )
SwWW8AttrIter::SwWW8AttrIter ( MSWordExportBase rWr,
const SwTextNode rNd 

Member Function Documentation

rtl_TextEncoding SwWW8AttrIter::GetCharSet ( ) const

Definition at line 1556 of file wrtww8.hxx.

References meChrSet.

Referenced by MSWordExportBase::OutputTextNode().

const SfxPoolItem & SwWW8AttrIter::GetItem ( sal_uInt16  nWhich) const

Implements MSWordAttrIter.

Definition at line 888 of file wrtw8nds.cxx.

References HasTextItem(), and rNd.

Referenced by GetSnippet().

const SwTextNode& SwWW8AttrIter::GetNode ( ) const

Definition at line 1566 of file wrtww8.hxx.

References rNd.

Referenced by MSWordExportBase::GetAnnotationMarks(), and MSWordExportBase::GetSortedAnnotationMarks().

const SwRedlineData * SwWW8AttrIter::GetParagraphLevelRedline ( )
const SwRedlineData * SwWW8AttrIter::GetRunLevelRedline ( sal_Int32  nPos)
sal_uInt16 SwWW8AttrIter::GetScript ( ) const

Definition at line 1554 of file wrtww8.hxx.

References mnScript.

Referenced by OutAttr().

OUString SwWW8AttrIter::GetSnippet ( const OUString &  rStr,
sal_Int32  nCurrentPos,
sal_Int32  nLen 
) const
const SwFormatDrop& SwWW8AttrIter::GetSwFormatDrop ( ) const

Definition at line 1559 of file wrtww8.hxx.

References mrSwFormatDrop.

Referenced by MSWordExportBase::OutputTextNode().

void SwWW8AttrIter::handleToggleProperty ( SfxItemSet rExportSet,
const SwFormatCharFormat pCharFormatItem,
sal_uInt16  nWhich,
const SfxPoolItem pValue 
bool SwWW8AttrIter::HasFlysAt ( sal_Int32  nSwPos) const
const SfxPoolItem * SwWW8AttrIter::HasTextItem ( sal_uInt16  nWhich) const
bool SwWW8AttrIter::IncludeEndOfParaCRInRedlineProperties ( sal_Int32  nPos) const
bool SwWW8AttrIter::IsAnchorLinkedToThisNode ( sal_uLong  nNodePos)
bool SwWW8AttrIter::IsDropCap ( int  nSwPos)
bool SwWW8AttrIter::IsExportableAttr ( sal_Int32  nSwPos) const
bool SwWW8AttrIter::IsParaRTL ( ) const

Definition at line 1555 of file wrtww8.hxx.

References mbParaIsRTL.

Referenced by MSWordExportBase::OutputTextNode().

bool SwWW8AttrIter::IsTextAttr ( sal_Int32  nSwPos) const
bool SwWW8AttrIter::IsWatermarkFrame ( )

Definition at line 600 of file wrtw8nds.cxx.

References SdrObject::GetName(), maFlyFrames, and maFlyIter.

Referenced by MSWordExportBase::OutputTextNode().

void SwWW8AttrIter::IterToCurrent ( )

Definition at line 175 of file wrtw8nds.cxx.

References maCharRunIter, maCharRuns, mbCharIsRTL, meChrSet, and mnScript.

Referenced by SearchNext(), SplitRun(), and SwWW8AttrIter().

void SwWW8AttrIter::NextPos ( )
SwWW8AttrIter& SwWW8AttrIter::operator= ( const SwWW8AttrIter )
void SwWW8AttrIter::OutAttr ( sal_Int32  nSwPos,
bool  bWriteCombinedChars 
int SwWW8AttrIter::OutAttrWithRange ( const SwTextNode rNode,
sal_Int32  nPos 
FlyProcessingState SwWW8AttrIter::OutFlys ( sal_Int32  nSwPos)
void SwWW8AttrIter::OutSwFormatRefMark ( const SwFormatRefMark rAttr)
bool SwWW8AttrIter::RequiresImplicitBookmark ( )
sal_Int32 SwWW8AttrIter::SearchNext ( sal_Int32  nStartPos)
void SwWW8AttrIter::SplitRun ( sal_Int32  nSplitEndPos)
sal_Int32 SwWW8AttrIter::WhereNext ( ) const

Member Data Documentation

sw::util::CharRuns::const_iterator SwWW8AttrIter::maCharRunIter

Definition at line 1506 of file wrtww8.hxx.

Referenced by IterToCurrent(), SearchNext(), SplitRun(), and SwWW8AttrIter().

sw::util::CharRuns SwWW8AttrIter::maCharRuns

Definition at line 1505 of file wrtww8.hxx.

Referenced by IterToCurrent(), SearchNext(), SplitRun(), and SwWW8AttrIter().

ww8::Frames SwWW8AttrIter::maFlyFrames
ww8::FrameIter SwWW8AttrIter::maFlyIter
bool SwWW8AttrIter::mbCharIsRTL

Definition at line 1510 of file wrtww8.hxx.

Referenced by IterToCurrent(), and OutAttr().

bool SwWW8AttrIter::mbParaIsRTL

Definition at line 1516 of file wrtww8.hxx.

Referenced by IsParaRTL(), and SwWW8AttrIter().

rtl_TextEncoding SwWW8AttrIter::meChrSet

Definition at line 1508 of file wrtww8.hxx.

Referenced by GetCharSet(), and IterToCurrent().

sal_uInt16 SwWW8AttrIter::mnScript

Definition at line 1509 of file wrtww8.hxx.

Referenced by GetScript(), and IterToCurrent().

const SwFormatDrop& SwWW8AttrIter::mrSwFormatDrop

Definition at line 1518 of file wrtww8.hxx.

Referenced by GetSwFormatDrop(), IsDropCap(), and SearchNext().

SwRedlineTable::size_type SwWW8AttrIter::nCurRedlinePos
sal_Int32 SwWW8AttrIter::nCurrentSwPos

Definition at line 1513 of file wrtww8.hxx.

Referenced by SplitRun(), SwWW8AttrIter(), and WhereNext().

const SwRangeRedline* SwWW8AttrIter::pCurRedline
const SwTextNode& SwWW8AttrIter::rNd

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