20#ifndef INCLUDED_SW_SOURCE_CORE_INC_DOCFLD_HXX
21#define INCLUDED_SW_SOURCE_CORE_INC_DOCFLD_HXX
70 std::optional<sal_Int32> oContentIdx = std::nullopt,
71 sal_uInt16 nPageNumber = 0);
77 sal_uInt16 nPageNumber = 0);
81 sal_uInt16 nPageNumber = 0);
virtual void StartIdling()=0
Start the idle task.
SetGetExpField(const SwNode &rNd, const SwTextField *pField=nullptr, std::optional< sal_Int32 > oContentIdx=std::nullopt, sal_uInt16 nPageNumber=0)
sal_Int32 GetCntPosFromContent() const
sal_Int32 GetContent() const
const SwTextINetFormat * GetINetFormat() const
bool operator<(const SetGetExpField &rField) const
const SwTextField * GetTextField() const
::sw::mark::IBookmark const * GetBookmark() const
const SwSection * GetSection() const
::sw::mark::IBookmark const * pBookmark
const SwNode * GetNodeFromContent() const
void SetBodyPos(const SwContentFrame &rFrame)
void GetPosOfContent(SwPosition &rPos) const
union SetGetExpField::@4 m_CNTNT
const SwTextTOXMark * pTextTOX
enum SetGetExpField::SetGetExpFieldType m_eSetGetExpFieldType
const SwTextField * pTextField
bool operator==(const SetGetExpField &rField) const
SwNodeOffset GetNode() const
const SwSection * pSection
const SwTextINetFormat * pTextINet
const void * GetPointer() const
const SwFlyFrameFormat * GetFlyFormat() const
const SwFlyFrameFormat * pFlyFormat
SwContentFrame is the layout for content nodes: a common base class for text (paragraph) and non-text...
Marks a character position inside a document model content node (SwContentNode)
void MakeFieldList(SwDoc &rDoc, bool bAll, int eGetMode)
SwHashTable< SwCalcFieldType > m_FieldTypeTable
bool m_bFieldsDirty
some fields are invalid
SwDocUpdateField(SwDoc &rDocument)
void MakeFieldList_(SwDoc &pDoc, int eGetMode)
bool IsInUpdateFields() const
const SetGetExpFields * GetSortList() const
void InsDelFieldInFieldLst(bool bIns, const SwTextField &rField)
void SetFieldsDirty(bool b)
void SetInUpdateFields(bool b)
SwHashTable< SwCalcFieldType > const & GetFieldTypeTable() const
void GetBodyNode(const SwTextField &, SwFieldIds nFieldWhich)
bool m_bInUpdateFields
currently in an UpdateFields call
void InsertFieldType(const SwFieldType &rType)
std::unique_ptr< SetGetExpFields > m_pFieldSortList
current field list for calculation
SwNodeOffset m_nNodes
to check if the node count changed
void RemoveFieldType(const SwFieldType &rType)
void GetBodyNodeGeneric(SwNode const &rNode, T const &)
bool IsFieldsDirty() const
IDocumentTimerAccess const & getIDocumentTimerAccess() const
Instances of SwFields and those derived from it occur 0 to n times.
T should be a subclass of SwHash.
Marks a node in the document model.
Base class of the Writer document model elements.
A section node represents the start of a section on the UI, i.e.
SwTableBox is one table cell in the document model.
SwTextAttr subclass that tracks the location of the wrapped SwFormatURL.
OUString LookString(SwHashTable< HashStr > const &rTable, const OUString &rName)
Look up the Name, if it is present, return its String, otherwise return an empty String.
HashStr(const OUString &rName, OUString aText, HashStr *)
SwCalcFieldType(const OUString &rStr, const SwFieldType *pFieldTyp)
const SwFieldType * pFieldType
Marks a position in the document model.