27 #include <strings.hrc>
39 : pFormatColl( &rFormatColl )
40 , pReplColl( pRpColl )
43 virtual ~SwFindParaFormatColl() {}
51 const SwPaM & rRegion,
bool bInReadOnly,
52 std::unique_ptr<SvxSearchItem>& )
55 if( bInReadOnly && pReplColl )
58 if (!
sw::FindFormatImpl(rCursor, *pFormatColl, fnMove, rRegion, bInReadOnly, m_pLayout))
63 const_cast<SwTextFormatColl*>(pReplColl),
true,
false, m_pLayout);
69 bool SwFindParaFormatColl::IsReplaceMode()
const
71 return nullptr != pReplColl;
85 bool const bStartUndo =
98 SwFindParaFormatColl aSwFindParaFormatColl(rFormatColl, pReplFormatColl, pLayout);
100 sal_uLong nRet =
FindAll( aSwFindParaFormatColl, nStart, nEnd, eFndRngs, bCancel );
103 if( nRet && pReplFormatColl )
virtual int DoFind(SwPaM &, SwMoveFnCollection const &, const SwPaM &, bool, std::unique_ptr< SvxSearchItem > &xSearchItem)=0
Represents the style of a paragraph.
virtual void SetModified()=0
Must be called manually at changes of format.
virtual SwUndoId EndUndo(SwUndoId const eUndoId, SwRewriter const *const pRewriter)=0
Closes undo block.
void SetOle2Link(const Link< bool, void > &rLink)
IDocumentUndoRedo & GetIDocumentUndoRedo()
The root element of a Writer document layout.
OUString SwResId(TranslateId aId)
bool SetTextFormatColl(const SwPaM &rRg, SwTextFormatColl *pFormat, const bool bReset=true, const bool bResetListAttrs=false, SwRootFrame const *pLayout=nullptr)
Add 4th optional parameter .
const Link< bool, void > & GetOle2Link() const
bool FindFormatImpl(SwPaM &rSearchPam, const SwFormat &rFormat, SwMoveFnCollection const &fnMove, const SwPaM &rRegion, bool bInReadOnly, SwRootFrame const *const pLayout)
virtual bool DoesUndo() const =0
Is Undo enabled?
PaM is Point and Mark: a selection of the document model.
virtual bool IsReplaceMode() const =0
virtual SwUndoId StartUndo(SwUndoId const eUndoId, SwRewriter const *const pRewriter)=0
Opens undo block.
sal_uLong FindAll(SwFindParas &, SwDocPositions, SwDocPositions, FindRanges, bool &bCancel)
void AddRule(SwUndoArg eWhat, const OUString &rWith)
IDocumentState const & getIDocumentState() const
sal_uLong FindFormat(const SwTextFormatColl &rFormatColl, SwDocPositions nStart, SwDocPositions nEnd, bool &bCancel, FindRanges, const SwTextFormatColl *pReplFormat, SwRootFrame const *const pLayout=nullptr)
search for Format-Collections