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

#include <txttxmrk.hxx>

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

Public Member Functions

 SwTextTOXMark (SwTOXMark &rAttr, sal_Int32 const nStart, sal_Int32 const *const pEnd)
 
virtual ~SwTextTOXMark () override
 
virtual sal_Int32 * GetEnd () override
 end position More...
 
void CopyTOXMark (SwDoc *pDestDoc)
 
const SwTextNodeGetpTextNd () const
 
const SwTextNodeGetTextNode () const
 
void ChgTextNode (SwTextNode *pNew)
 
- Public Member Functions inherited from SwTextAttrEnd
 SwTextAttrEnd (SfxPoolItem &rAttr, sal_Int32 nStart, sal_Int32 nEnd)
 
- Public Member Functions inherited from SwTextAttr
sal_Int32 & GetStart ()
 start position More...
 
const sal_Int32 & GetStart () const
 
const sal_Int32 * End () const
 
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 SfxPoolItemGetAttr () const
 
SfxPoolItemGetAttr ()
 
sal_uInt16 Which () const
 
bool operator== (const SwTextAttr &) const
 
const SwFormatCharFormatGetCharFormat () const
 
const SwFormatAutoFormatGetAutoFormat () const
 
const SwFormatFieldGetFormatField () const
 
const SwFormatFootnoteGetFootnote () const
 
const SwFormatFlyCntGetFlyCnt () const
 
const SwTOXMarkGetTOXMark () const
 
const SwFormatRefMarkGetRefMark () const
 
const SwFormatINetFormatGetINetFormat () const
 
const SwFormatRubyGetRuby () const
 
void dumpAsXml (xmlTextWriterPtr pWriter) const
 

Private Attributes

SwTextNodem_pTextNode
 
sal_Int32 * m_pEnd
 

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 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 Attributes inherited from SwTextAttrEnd
sal_Int32 m_nEnd
 

Detailed Description

Definition at line 28 of file txttxmrk.hxx.

Constructor & Destructor Documentation

SwTextTOXMark::SwTextTOXMark ( SwTOXMark rAttr,
sal_Int32 const  nStart,
sal_Int32 const *const  pEnd 
)
SwTextTOXMark::~SwTextTOXMark ( )
overridevirtual

Definition at line 47 of file atrtox.cxx.

Member Function Documentation

void SwTextTOXMark::ChgTextNode ( SwTextNode pNew)
inline

Definition at line 45 of file txttxmrk.hxx.

void SwTextTOXMark::CopyTOXMark ( SwDoc pDestDoc)
sal_Int32 * SwTextTOXMark::GetEnd ( )
overridevirtual

end position

Reimplemented from SwTextAttrEnd.

Definition at line 51 of file atrtox.cxx.

References m_pEnd.

Referenced by SwTOXMark::GetText().

const SwTextNode* SwTextTOXMark::GetpTextNd ( ) const
inline
const SwTextNode & SwTextTOXMark::GetTextNode ( ) const
inline

Member Data Documentation

sal_Int32* SwTextTOXMark::m_pEnd
private

Definition at line 31 of file txttxmrk.hxx.

Referenced by GetEnd(), and SwTextTOXMark().

SwTextNode* SwTextTOXMark::m_pTextNode
private

Definition at line 30 of file txttxmrk.hxx.

Referenced by GetpTextNd(), and GetTextNode().


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