38 const OUString& rName )
41 if ( rName.getLength() == 0 )
58 assert(pTextField !=
nullptr);
65 if ( pPostItField->GetName().isEmpty()
66 || pPostItField->GetName() !=
GetName() )
84 std::vector<SwFormatField*> vFields;
86 auto ppFound = std::find_if(vFields.begin(), vFields.end(), [&
sName](
SwFormatField* pF)
88 auto pPF =
dynamic_cast<const SwPostItField*
>(pF->GetField());
91 return ppFound != vFields.end() ? *ppFound :
nullptr;
Instances of SwFields and those derived from it occur 0 to n times.
Marks a position in the document model.
virtual SwFieldType * GetFieldType(SwFieldIds nResId, const OUString &rName, bool bDbFieldMatching) const =0
virtual void SetModified()=0
Must be called manually at changes of format.
IDocumentUndoRedo & GetIDocumentUndoRedo()
void GatherFields(std::vector< SwFormatField * > &rvFormatFields, bool bCollectOnlyInDocNodes=true) const
IDocumentFieldsAccess const & getIDocumentFieldsAccess() const
virtual SwPosition & GetMarkEnd() const override
virtual const OUString & GetName() const override
const BorderLinePrimitive2D *pCandidateB assert(pCandidateA)
const SwFormatField & GetFormatField() const
virtual bool DoesUndo() const =0
Is Undo enabled?
AnnotationMark(const SwPaM &rPaM, const OUString &rName)
PaM is Point and Mark: a selection of the document model.
virtual void AppendUndo(std::unique_ptr< SwUndo > pUndo)=0
Add new Undo action.
void SetName(const OUString &rName)
IDocumentState const & getIDocumentState() const
static OUString GenerateNewName(std::u16string_view rPrefix)
SwTextField * GetFieldTextAttrAt(const sal_Int32 nIndex, const bool bIncludeInputFieldAtStart=false) const
virtual ~AnnotationMark() override
const OUString & GetName() const
SwTextNode is a paragraph in the document model.
virtual SwPosition & GetMarkPos() const override
SwDoc & GetDoc() const
Returns the document this position is in.
virtual void InitDoc(SwDoc &io_Doc, sw::mark::InsertMode eMode, SwPosition const *pSepPos) override
const SwFormatField * GetAnnotationFormatField() const
SwTextNode * GetTextNode()
Inline methods from Node.hxx.