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

SwTextAttr subclass that tracks the location of the wrapped SwFormatURL. More...

#include <txtinet.hxx>

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

Public Member Functions

 SwTextINetFormat (SwFormatINetFormat &rAttr, sal_Int32 nStart, sal_Int32 nEnd)
 
virtual ~SwTextINetFormat () override
 
virtual bool GetInfo (SfxPoolItem &rInfo) const override
 
SAL_DLLPRIVATE void InitINetFormat (SwTextNode &rNode)
 
const SwTextNode * GetpTextNode () const
 
const SwTextNode & GetTextNode () const
 
SwTextNode & GetTextNode ()
 
void ChgTextNode (SwTextNode *pNew)
 
SwCharFormat * GetCharFormat ()
 
const SwCharFormat * GetCharFormat () const
 
bool IsVisited () const
 
void SetVisited (bool bNew)
 
bool IsVisitedValid () const
 
void SetVisitedValid (bool bNew)
 
bool IsProtect () const
 
- Public Member Functions inherited from SwTextAttrEnd
 SwTextAttrEnd (SfxPoolItem &rAttr, sal_Int32 nStart, sal_Int32 nEnd)
 
virtual const sal_Int32 * GetEnd () const override
 end position More...
 
virtual void SetEnd (sal_Int32) override
 
- Public Member Functions inherited from SwTextAttr
void SetStart (sal_Int32 n)
 start position More...
 
sal_Int32 GetStart () const
 
virtual const sal_Int32 * GetEnd () const
 end position More...
 
virtual void SetEnd (sal_Int32)
 
const sal_Int32 * End () const
 
sal_Int32 GetAnyEnd () const
 end (if available), else start More...
 
void SetDontExpand (bool bDontExpand)
 
bool DontExpand () const
 
bool IsLockExpandFlag () const
 
bool IsDontMoveAttr () const
 
bool IsCharFormatAttr () const
 
bool IsOverlapAllowedAttr () const
 
bool IsPriorityAttr () const
 
void SetPriorityAttr (bool bFlag)
 
bool IsDontExpandStartAttr () const
 
bool IsNesting () const
 
bool HasDummyChar () const
 
bool IsFormatIgnoreStart () const
 
bool IsFormatIgnoreEnd () const
 
void SetFormatIgnoreStart (bool bFlag)
 
void SetFormatIgnoreEnd (bool bFlag)
 
bool HasContent () const
 
const SfxPoolItem & GetAttr () const
 
SfxPoolItem & GetAttr ()
 
sal_uInt16 Which () const
 
bool operator== (const SwTextAttr &) const
 
const SwFormatCharFormat & GetCharFormat () const
 
const SwFormatAutoFormat & GetAutoFormat () const
 
const SwFormatField & GetFormatField () const
 
const SwFormatFootnote & GetFootnote () const
 
const SwFormatLineBreak & GetLineBreak () const
 
const SwFormatContentControl & GetContentControl () const
 
const SwFormatFlyCnt & GetFlyCnt () const
 
const SwTOXMark & GetTOXMark () const
 
const SwFormatRefMark & GetRefMark () const
 
const SwFormatINetFormat & GetINetFormat () const
 
const SwFormatRuby & GetRuby () const
 
virtual void dumpAsXml (xmlTextWriterPtr pWriter) const
 
- Public Member Functions inherited from SwClient
 SwClient ()
 
 SwClient (SwClient &&) noexcept
 
virtual ~SwClient () override
 
std::optional< sw::ModifyChangedHint > CheckRegistration (const SfxPoolItem *pOldValue)
 
void CheckRegistrationFormat (SwFormat &rOld)
 
const SwModify * GetRegisteredIn () const
 
SwModify * GetRegisteredIn ()
 
void EndListeningAll ()
 
void StartListeningToSameModifyAs (const SwClient &)
 
virtual bool GetInfo (SfxPoolItem &) const
 
- Public Member Functions inherited from sw::WriterListener
bool IsLast () const
 
virtual const SwCellFrame * DynCastCellFrame () const
 
virtual const SwTabFrame * DynCastTabFrame () const
 
virtual const SwRowFrame * DynCastRowFrame () const
 
virtual const SwTable * DynCastTable () const
 

Private Member Functions

virtual void SwClientNotify (const SwModify &, const SfxHint &) override
 

Private Attributes

SwTextNode * m_pTextNode
 
bool m_bVisited: 1
 
bool m_bVisitedValid: 1
 

Additional Inherited Members

- Static Public Member Functions inherited from SwTextAttr
static void Destroy (SwTextAttr *pToDestroy, SfxItemPool &rPool)
 destroy instance More...
 
- Protected Member Functions inherited from SwTextAttrNesting
 SwTextAttrNesting (SfxPoolItem &i_rAttr, const sal_Int32 i_nStart, const sal_Int32 i_nEnd)
 
virtual ~SwTextAttrNesting () override
 
- Protected Member Functions inherited from SwTextAttr
 SwTextAttr (SfxPoolItem &rAttr, sal_Int32 nStart)
 
virtual ~SwTextAttr () COVERITY_NOEXCEPT_FALSE
 
void SetLockExpandFlag (bool bFlag)
 
void SetDontMoveAttr (bool bFlag)
 
void SetCharFormatAttr (bool bFlag)
 
void SetOverlapAllowedAttr (bool bFlag)
 
void SetDontExpandStartAttr (bool bFlag)
 
void SetNesting (const bool bFlag)
 
void SetHasDummyChar (const bool bFlag)
 
void SetHasContent (const bool bFlag)
 
- Protected Member Functions inherited from SwClient
 SwClient (SwModify *pToRegisterIn)
 
SwModify * GetRegisteredInNonConst () const
 
virtual void SwClientNotify (const SwModify &, const SfxHint &rHint) override
 
- Protected Member Functions inherited from sw::WriterListener
 WriterListener ()
 
virtual ~WriterListener () COVERITY_NOEXCEPT_FALSE
 
virtual void SwClientNotify (const SwModify &, const SfxHint &rHint)=0
 
- Protected Attributes inherited from SwTextAttrEnd
sal_Int32 m_nEnd
 
- Protected Attributes inherited from SwTextAttr
SwpHints * m_pHints = nullptr
 

Detailed Description

SwTextAttr subclass that tracks the location of the wrapped SwFormatURL.

Definition at line 29 of file txtinet.hxx.

Constructor & Destructor Documentation

◆ SwTextINetFormat()

SwTextINetFormat::SwTextINetFormat ( SwFormatINetFormat &  rAttr,
sal_Int32  nStart,
sal_Int32  nEnd 
)

Definition at line 94 of file txtatr2.cxx.

References SwFormatINetFormat::mpTextAttr, and SwTextAttr::SetCharFormatAttr().

◆ ~SwTextINetFormat()

SwTextINetFormat::~SwTextINetFormat ( )
overridevirtual

Definition at line 107 of file txtatr2.cxx.

Member Function Documentation

◆ ChgTextNode()

void SwTextINetFormat::ChgTextNode ( SwTextNode *  pNew)
inline

Definition at line 49 of file txtinet.hxx.

Referenced by InitINetFormat(), and lcl_CopyHint().

◆ GetCharFormat() [1/2]

SwCharFormat * SwTextINetFormat::GetCharFormat ( )

◆ GetCharFormat() [2/2]

const SwCharFormat * SwTextINetFormat::GetCharFormat ( ) const
inline

Definition at line 52 of file txtinet.hxx.

References SwTextAttr::GetCharFormat().

◆ GetInfo()

bool SwTextINetFormat::GetInfo ( SfxPoolItem &  rInfo) const
overridevirtual

Reimplemented from SwClient.

Definition at line 168 of file txtatr2.cxx.

References SwNode::GetNodes(), m_pTextNode, RES_AUTOFMT_DOCNODE(), and SfxPoolItem::Which().

◆ GetpTextNode()

const SwTextNode * SwTextINetFormat::GetpTextNode ( ) const
inline

◆ GetTextNode() [1/2]

SwTextNode & SwTextINetFormat::GetTextNode ( )
inline

Definition at line 70 of file txtinet.hxx.

References m_pTextNode.

◆ GetTextNode() [2/2]

const SwTextNode & SwTextINetFormat::GetTextNode ( ) const
inline

Definition at line 64 of file txtinet.hxx.

References m_pTextNode.

Referenced by GetCharFormat().

◆ InitINetFormat()

void SwTextINetFormat::InitINetFormat ( SwTextNode &  rNode)

◆ IsProtect()

bool SwTextINetFormat::IsProtect ( ) const

Definition at line 174 of file txtatr2.cxx.

References SwNode::IsProtect(), and m_pTextNode.

Referenced by SwURLFieldContent::IsProtect().

◆ IsVisited()

bool SwTextINetFormat::IsVisited ( ) const
inline

Definition at line 55 of file txtinet.hxx.

Referenced by GetCharFormat(), and lcl_ChgHyperLinkColor().

◆ IsVisitedValid()

bool SwTextINetFormat::IsVisitedValid ( ) const
inline

Definition at line 58 of file txtinet.hxx.

Referenced by GetCharFormat().

◆ SetVisited()

void SwTextINetFormat::SetVisited ( bool  bNew)
inline

Definition at line 56 of file txtinet.hxx.

Referenced by GetCharFormat(), and lcl_ChgHyperLinkColor().

◆ SetVisitedValid()

void SwTextINetFormat::SetVisitedValid ( bool  bNew)
inline

Definition at line 59 of file txtinet.hxx.

Referenced by GetCharFormat().

◆ SwClientNotify()

void SwTextINetFormat::SwClientNotify ( const SwModify &  ,
const SfxHint &  rHint 
)
overrideprivatevirtual

Member Data Documentation

◆ m_bVisited

bool SwTextINetFormat::m_bVisited
private

Definition at line 33 of file txtinet.hxx.

◆ m_bVisitedValid

bool SwTextINetFormat::m_bVisitedValid
private

Definition at line 34 of file txtinet.hxx.

◆ m_pTextNode

SwTextNode* SwTextINetFormat::m_pTextNode
private

Definition at line 32 of file txtinet.hxx.

Referenced by GetInfo(), GetTextNode(), IsProtect(), and SwClientNotify().


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