19 #ifndef INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTFIELDSMANAGER_HXX
20 #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTFIELDSMANAGER_HXX
virtual bool UpdateField(SwTextField *rDstFormatField, SwField &rSrcField, SwMsgPoolItem *pMsgHint, bool bUpdateTableFields) override
Updates a field.
Instances of SwFields and those derived from it occur 0 to n times.
std::unique_ptr< SwFieldTypes > mpFieldTypes
virtual void UpdateExpFields(SwTextField *pField, bool bUpdateRefFields) override
Marks a position in the document model.
virtual bool IsNewFieldLst() const override
virtual void UpdateRefFields() override
Update reference and table fields.
virtual void LockExpFields() override
DocumentFieldsManager & operator=(DocumentFieldsManager const &)=delete
virtual void SetNewFieldLst(bool bFlag) override
virtual SwFieldType * InsertFieldType(const SwFieldType &) override
Insert field types.
Base class of all fields.
virtual void SetFixFields(const DateTime *pNewDateTime) override
virtual bool SetFieldsDirty(bool b, const SwNode *pChk, SwNodeOffset nLen) override
static SwField * GetFieldAtPos(const SwPosition &rPos)
Returns the field at a certain position.
Dialog to specify the properties of date form field.
The root element of a Writer document layout.
virtual void UpdatePageFields(SfxPoolItem *) override
void UpdateExpFieldsImpl(SwTextField *pField, SwRootFrame const *pLayout)
virtual void UpdateFields(bool bCloseDB) override
bool containsUpdatableFields()
virtual void UpdateTableFields(SfxPoolItem *pHt) override
virtual bool IsExpFieldsLocked() const override
virtual void FieldsToCalc(SwCalc &rCalc, SwNodeOffset nLastNd, sal_Int32 nLastCnt) override
virtual SwDocUpdateField & GetUpdateFields() const override
static SwTextField * GetTextFieldAtPos(const SwPosition &rPos)
Returns the field at a certain position.
virtual void RemoveFieldType(size_t nField) override
Remove field type.
virtual ~DocumentFieldsManager() override
Document fields related interfaces.
virtual void FieldsToExpand(SwHashTable< HashStr > &rTable, const SetGetExpField &rToThisField, SwRootFrame const &rLayout) override
virtual SwFieldType * GetFieldType(SwFieldIds nResId, const OUString &rName, bool bDbFieldMatching) const override
Find first type with ResId and name.
virtual SwFieldType * GetSysFieldType(const SwFieldIds eWhich) const override
virtual void UnlockExpFields() override
DocumentFieldsManager(SwDoc &i_rSwdoc)
void UpdateDBNumFields(SwDBNameInfField &rDBField, SwCalc &rCalc)
virtual const SwFieldTypes * GetFieldTypes() const override
virtual sal_Int32 GetRecordsPerDocument() const override
virtual void PutValueToField(const SwPosition &rPos, const css::uno::Any &rVal, sal_uInt16 nWhich) override
Puts a value into a field at a certain position.
std::unique_ptr< SwDocUpdateField > mpUpdateFields
void GCFieldTypes()
Remove all unreferenced field types of a document.
virtual void InsDeletedFieldType(SwFieldType &) override
T should be a subclass of SwHash.
virtual void InsDelFieldInFieldLst(bool bIns, const SwTextField &rField) override
virtual void UpdateUsrFields() override
Insert field type that was marked as deleted.
Base class of the Writer document model elements.