20 #ifndef INCLUDED_SW_INC_FMTFLD_HXX
21 #define INCLUDED_SW_INC_FMTFLD_HXX
54 CollectPostItsHint(std::vector<SwFormatField*>& rvFormatFields,
IDocumentRedlineAccess const& rIDRA,
bool bHideRedlines) : m_rvFormatFields(rvFormatFields), m_rIDRA(rIDRA), m_bHideRedlines(bHideRedlines) {};
67 GatherRefFieldsHint(std::vector<SwGetRefField*>& rvRFields,
const sal_uInt16 nType) : m_rvRFields(rvRFields), m_nType(nType) {};
72 GatherFieldsHint(std::vector<SwFormatField*>& rvFields,
bool bCollectOnlyInDocNodes =
true) : m_bCollectOnlyInDocNodes(bCollectOnlyInDocNodes), m_rvFields(rvFields) {};
108 void InvalidateField();
112 return mpField.get();
116 return mpField.get();
126 void SetField( std::unique_ptr<SwField> pField );
137 void ClearTextField();
140 bool IsFieldInDoc()
const;
141 bool IsProtect()
const;
143 SAL_DLLPRIVATE css::uno::WeakReference<css::text::XTextField>
const&
GetXTextField()
const
144 {
return m_wXTextField; }
145 SAL_DLLPRIVATE
void SetXTextField(css::uno::Reference<css::text::XTextField>
const& xTextField)
146 { m_wXTextField = xTextField; }
Instances of SwFields and those derived from it occur 0 to n times.
virtual bool operator==(const SfxPoolItem &) const =0
virtual SfxPoolItem * Clone(SfxItemPool *pPool=nullptr) const =0
Base class of all fields.
GatherRefFieldsHint(std::vector< SwGetRefField * > &rvRFields, const sal_uInt16 nType)
std::vector< SwFormatField * > & m_rvFormatFields
Dialog to specify the properties of date form field.
IDocumentRedlineAccess const & m_rIDRA
virtual bool GetInfo(SfxPoolItem &) const override
std::vector< sal_uLong > & m_rvNodeIndex
FindFormatForPostItIdHint(const sal_uInt32 nPostItId, SwFormatField *&rpFormat)
struct _xmlTextWriter * xmlTextWriterPtr
const sal_uInt32 m_nPostItId
SwFormatField *& m_rpFormat
const bool m_bHideRedlines
std::vector< SwGetRefField * > & m_rvRFields
GatherNodeIndexHint(std::vector< sal_uLong > &rvNodeIndex)
const bool m_bCollectOnlyInDocNodes
CollectPostItsHint(std::vector< SwFormatField * > &rvFormatFields, IDocumentRedlineAccess const &rIDRA, bool bHideRedlines)
GatherFieldsHint(std::vector< SwFormatField * > &rvFields, bool bCollectOnlyInDocNodes=true)
virtual void SwClientNotify(const SwModify &, const SfxHint &rHint) override
virtual void dumpAsXml(xmlTextWriterPtr pWriter) const
std::vector< SwFormatField * > & m_rvFields