LibreOffice Module sw (master)  1
Public Member Functions | Private Attributes | List of all members
SwUndoReplace::Impl Class Reference
Inheritance diagram for SwUndoReplace::Impl:
[legend]
Collaboration diagram for SwUndoReplace::Impl:
[legend]

Public Member Functions

 Impl (SwPaM const &rPam, OUString const &rIns, bool const bRegExp)
 
virtual ~Impl ()
 
void UndoImpl (::sw::UndoRedoContext &)
 
void RedoImpl (::sw::UndoRedoContext &)
 
void SetEnd (SwPaM const &rPam)
 
OUString const & GetOld () const
 
OUString const & GetIns () const
 

Private Attributes

OUString m_sOld
 
OUString const m_sIns
 
sal_uLong m_nSttNd
 
sal_uLong m_nEndNd
 
sal_uLong m_nOffset
 
sal_Int32 m_nSttCnt
 
sal_Int32 m_nEndCnt
 
sal_Int32 m_nSetPos
 
sal_Int32 m_nSelEnd
 
bool m_bSplitNext: 1
 
bool const m_bRegExp: 1
 
std::shared_ptr< ::sfx2::MetadatableUndom_pMetadataUndoStart
 
std::shared_ptr< ::sfx2::MetadatableUndom_pMetadataUndoEnd
 
- Private Attributes inherited from SwUndoSaveContent
std::unique_ptr< SwHistorypHistory
 

Additional Inherited Members

- Private Member Functions inherited from SwUndoSaveContent
 SwUndoSaveContent ()
 
 ~SwUndoSaveContent () COVERITY_NOEXCEPT_FALSE
 
void DelContentIndex (const SwPosition &pMark, const SwPosition &pPoint, DelContentType nDelContentType=DelContentType::AllMask)
 
- Static Private Member Functions inherited from SwUndoSaveContent
static void MoveToUndoNds (SwPaM &rPam, SwNodeIndex *pNodeIdx, sal_uLong *pEndNdIdx=nullptr)
 
static void MoveFromUndoNds (SwDoc &rDoc, sal_uLong nNodeIdx, SwPosition &rInsPos, const sal_uLong *pEndNdIdx=nullptr)
 
static bool MovePtBackward (SwPaM &rPam)
 
static void MovePtForward (SwPaM &rPam, bool bMvBkwrd)
 

Detailed Description

Definition at line 484 of file unins.cxx.

Constructor & Destructor Documentation

SwUndoReplace::Impl::Impl ( SwPaM const &  rPam,
OUString const &  rIns,
bool const  bRegExp 
)
virtual SwUndoReplace::Impl::~Impl ( )
inlinevirtual

Definition at line 499 of file unins.cxx.

Member Function Documentation

OUString const& SwUndoReplace::Impl::GetIns ( ) const
inline

Definition at line 509 of file unins.cxx.

References m_sIns.

OUString const& SwUndoReplace::Impl::GetOld ( ) const
inline

Definition at line 508 of file unins.cxx.

References m_sOld.

void SwUndoReplace::Impl::RedoImpl ( ::sw::UndoRedoContext rContext)
void SwUndoReplace::Impl::SetEnd ( SwPaM const &  rPam)
void SwUndoReplace::Impl::UndoImpl ( ::sw::UndoRedoContext rContext)

Member Data Documentation

bool const SwUndoReplace::Impl::m_bRegExp
private

Definition at line 492 of file unins.cxx.

bool SwUndoReplace::Impl::m_bSplitNext
private

Definition at line 491 of file unins.cxx.

Referenced by Impl().

sal_Int32 SwUndoReplace::Impl::m_nEndCnt
private

Definition at line 490 of file unins.cxx.

Referenced by Impl().

sal_uLong SwUndoReplace::Impl::m_nEndNd
private

Definition at line 489 of file unins.cxx.

Referenced by Impl().

sal_uLong SwUndoReplace::Impl::m_nOffset
private

Definition at line 489 of file unins.cxx.

Referenced by Impl().

sal_Int32 SwUndoReplace::Impl::m_nSelEnd
private

Definition at line 490 of file unins.cxx.

Referenced by Impl().

sal_Int32 SwUndoReplace::Impl::m_nSetPos
private

Definition at line 490 of file unins.cxx.

Referenced by Impl().

sal_Int32 SwUndoReplace::Impl::m_nSttCnt
private

Definition at line 490 of file unins.cxx.

Referenced by Impl().

sal_uLong SwUndoReplace::Impl::m_nSttNd
private

Definition at line 489 of file unins.cxx.

Referenced by Impl().

std::shared_ptr< ::sfx2::MetadatableUndo > SwUndoReplace::Impl::m_pMetadataUndoEnd
private

Definition at line 495 of file unins.cxx.

Referenced by Impl().

std::shared_ptr< ::sfx2::MetadatableUndo > SwUndoReplace::Impl::m_pMetadataUndoStart
private

Definition at line 494 of file unins.cxx.

Referenced by Impl().

OUString const SwUndoReplace::Impl::m_sIns
private

Definition at line 488 of file unins.cxx.

Referenced by GetIns().

OUString SwUndoReplace::Impl::m_sOld
private

Definition at line 487 of file unins.cxx.

Referenced by GetOld(), and Impl().


The documentation for this class was generated from the following file: