LibreOffice Module sw (master) 1
|
#include <DocumentRedlineManager.hxx>
Public Member Functions | |
DocumentRedlineManager (SwDoc &i_rSwdoc) | |
virtual RedlineFlags | GetRedlineFlags () const override |
Replaced by SwRootFrame::IsHideRedlines() (this is model-level redline hiding). More... | |
virtual void | SetRedlineFlags_intern (RedlineFlags eMode) override |
Set a new redline mode. More... | |
virtual void | SetRedlineFlags (RedlineFlags eMode) override |
Set a new redline mode. More... | |
virtual bool | IsRedlineOn () const override |
Query if redlining is on. More... | |
virtual bool | IsIgnoreRedline () const override |
virtual const SwRedlineTable & | GetRedlineTable () const override |
virtual SwRedlineTable & | GetRedlineTable () override |
virtual const SwExtraRedlineTable & | GetExtraRedlineTable () const override |
virtual SwExtraRedlineTable & | GetExtraRedlineTable () override |
virtual bool | IsInRedlines (const SwNode &rNode) const override |
virtual AppendResult | AppendRedline (SwRangeRedline *pPtr, bool bCallDelete) override |
Append a new redline. More... | |
virtual bool | AppendTableRowRedline (SwTableRowRedline *pPtr) override |
virtual bool | AppendTableCellRedline (SwTableCellRedline *pPtr) override |
virtual bool | SplitRedline (const SwPaM &rPam) override |
virtual bool | DeleteRedline (const SwPaM &rPam, bool bSaveInUndo, RedlineType nDelType) override |
virtual bool | DeleteRedline (const SwStartNode &rSection, bool bSaveInUndo, RedlineType nDelType) override |
virtual SwRedlineTable::size_type | GetRedlinePos (const SwNode &rNode, RedlineType nType) const override |
virtual bool | HasRedline (const SwPaM &rPam, RedlineType nType, bool bStartOrEndInRange) const override |
virtual void | CompressRedlines () override |
virtual const SwRangeRedline * | GetRedline (const SwPosition &rPos, SwRedlineTable::size_type *pFndPos) const override |
virtual bool | IsRedlineMove () const override |
virtual void | SetRedlineMove (bool bFlag) override |
virtual bool | AcceptRedline (SwRedlineTable::size_type nPos, bool bCallDelete) override |
virtual bool | AcceptRedline (const SwPaM &rPam, bool bCallDelete) override |
virtual void | AcceptRedlineParagraphFormatting (const SwPaM &rPam) override |
virtual bool | RejectRedline (SwRedlineTable::size_type nPos, bool bCallDelete) override |
virtual bool | RejectRedline (const SwPaM &rPam, bool bCallDelete) override |
virtual void | AcceptAllRedline (bool bAcceptReject) override |
virtual const SwRangeRedline * | SelNextRedline (SwPaM &rPam) const override |
virtual const SwRangeRedline * | SelPrevRedline (SwPaM &rPam) const override |
virtual void | UpdateRedlineAttr () override |
virtual std::size_t | GetRedlineAuthor () override |
virtual std::size_t | InsertRedlineAuthor (const OUString &rAuthor) override |
Insert new author into the Table for the Readers etc. More... | |
virtual bool | SetRedlineComment (const SwPaM &rPam, const OUString &rComment) override |
virtual const css::uno::Sequence< sal_Int8 > & | GetRedlinePassword () const override |
virtual void | SetRedlinePassword (const css::uno::Sequence< sal_Int8 > &rNewPassword) override |
void | SetAutoFormatRedlineComment (const OUString *pText, sal_uInt16 nSeqNo=0) |
Set comment-text for Redline. More... | |
bool | IsHideRedlines () const |
void | SetHideRedlines (bool const bHideRedlines) |
void | HideAll (bool bDeletion) |
void | ShowAll () |
virtual | ~DocumentRedlineManager () override |
virtual RedlineFlags | GetRedlineFlags () const =0 |
Query the currently set redline mode. More... | |
virtual void | SetRedlineFlags_intern (RedlineFlags eMode)=0 |
Set a new redline mode. More... | |
virtual void | SetRedlineFlags (RedlineFlags eMode)=0 |
Set a new redline mode. More... | |
virtual bool | IsRedlineOn () const =0 |
Query if redlining is on. More... | |
virtual bool | IsIgnoreRedline () const =0 |
virtual const SwRedlineTable & | GetRedlineTable () const =0 |
virtual SwRedlineTable & | GetRedlineTable ()=0 |
virtual const SwExtraRedlineTable & | GetExtraRedlineTable () const =0 |
virtual SwExtraRedlineTable & | GetExtraRedlineTable ()=0 |
virtual bool | IsInRedlines (const SwNode &rNode) const =0 |
virtual AppendResult | AppendRedline (SwRangeRedline *pNewRedl, bool bCallDelete)=0 |
Append a new redline. More... | |
virtual bool | AppendTableRowRedline (SwTableRowRedline *pPtr)=0 |
virtual bool | AppendTableCellRedline (SwTableCellRedline *pPtr)=0 |
virtual bool | SplitRedline (const SwPaM &rPam)=0 |
virtual bool | DeleteRedline (const SwPaM &rPam, bool bSaveInUndo, RedlineType nDelType)=0 |
virtual bool | DeleteRedline (const SwStartNode &rSection, bool bSaveInUndo, RedlineType nDelType)=0 |
virtual SwRedlineTable::size_type | GetRedlinePos (const SwNode &rNode, RedlineType nType) const =0 |
virtual bool | HasRedline (const SwPaM &rPam, RedlineType nType, bool bStartOrEndInRange) const =0 |
virtual void | CompressRedlines ()=0 |
virtual const SwRangeRedline * | GetRedline (const SwPosition &rPos, SwRedlineTable::size_type *pFndPos) const =0 |
virtual bool | IsRedlineMove () const =0 |
virtual void | SetRedlineMove (bool bFlag)=0 |
virtual bool | AcceptRedline (SwRedlineTable::size_type nPos, bool bCallDelete)=0 |
virtual bool | AcceptRedline (const SwPaM &rPam, bool bCallDelete)=0 |
virtual void | AcceptRedlineParagraphFormatting (const SwPaM &rPam)=0 |
virtual bool | RejectRedline (SwRedlineTable::size_type nPos, bool bCallDelete)=0 |
virtual bool | RejectRedline (const SwPaM &rPam, bool bCallDelete)=0 |
virtual const SwRangeRedline * | SelNextRedline (SwPaM &rPam) const =0 |
virtual const SwRangeRedline * | SelPrevRedline (SwPaM &rPam) const =0 |
virtual void | AcceptAllRedline (bool bAcceptReject)=0 |
virtual void | UpdateRedlineAttr ()=0 |
virtual std::size_t | GetRedlineAuthor ()=0 |
virtual std::size_t | InsertRedlineAuthor (const OUString &rAuthor)=0 |
virtual bool | SetRedlineComment (const SwPaM &rPam, const OUString &rComment)=0 |
virtual const css::uno::Sequence< sal_Int8 > & | GetRedlinePassword () const =0 |
virtual void | SetRedlinePassword (const css::uno::Sequence< sal_Int8 > &rNewPassword)=0 |
Private Member Functions | |
DocumentRedlineManager (DocumentRedlineManager const &)=delete | |
DocumentRedlineManager & | operator= (DocumentRedlineManager const &)=delete |
Private Attributes | |
SwDoc & | m_rDoc |
RedlineFlags | meRedlineFlags |
SwRedlineTable | maRedlineTable |
SwExtraRedlineTable | maExtraRedlineTable |
std::optional< OUString > | moAutoFormatRedlnComment |
bool | mbIsRedlineMove |
sal_uInt16 | mnAutoFormatRedlnCommentNo |
SeqNo for conjoining of AutoFormat-Redlines. More... | |
css::uno::Sequence< sal_Int8 > | maRedlinePasswd |
bool | m_bHideRedlines = false |
this flag is necessary for file import because the ViewShell/layout is created "too late" and the ShowRedlineChanges item is not below "Views" More... | |
Additional Inherited Members | |
![]() | |
enum class | AppendResult { IGNORED , MERGED , APPENDED } |
![]() | |
static bool | IsShowChanges (const RedlineFlags eM) |
static bool | IsHideChanges (const RedlineFlags eM) |
static bool | IsShowOriginal (const RedlineFlags eM) |
static bool | IsRedlineOn (const RedlineFlags eM) |
![]() | |
virtual | ~IDocumentRedlineAccess () |
Definition at line 30 of file DocumentRedlineManager.hxx.
sw::DocumentRedlineManager::DocumentRedlineManager | ( | SwDoc & | i_rSwdoc | ) |
Definition at line 1086 of file DocumentRedlineManager.cxx.
References ShowDelete, and ShowInsert.
|
overridevirtual |
Definition at line 3513 of file DocumentRedlineManager.cxx.
|
privatedelete |
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 3094 of file DocumentRedlineManager.cxx.
References ACCEPT_REDLINE, AcceptRedline(), SwRewriter::AddRule(), SwRewriter::Apply(), SwRedlineTable::empty(), EMPTY, IDocumentUndoRedo::EndUndo(), SwDoc::GetIDocumentUndoRedo(), m_rDoc, maRedlineTable, REJECT_REDLINE, RejectRedline(), SwRedlineTable::size(), IDocumentUndoRedo::StartUndo(), SwResId(), and UndoArg1.
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 2904 of file DocumentRedlineManager.cxx.
References ACCEPT_REDLINE, SwRewriter::AddRule(), IDocumentUndoRedo::AppendUndo(), SwRewriter::Apply(), CompressRedlines(), IDocumentUndoRedo::DoesUndo(), IDocumentUndoRedo::EndUndo(), SwDoc::getIDocumentState(), SwDoc::GetIDocumentUndoRedo(), SwPaM::GetMark(), SwPaM::GetPoint(), m_rDoc, maRedlineTable, meRedlineFlags, IDocumentState::SetModified(), SetRedlineFlags(), ShowDelete, ShowInsert, ShowMask, IDocumentUndoRedo::StartUndo(), SwResId(), and UndoArg1.
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 2831 of file DocumentRedlineManager.cxx.
References ACCEPT_REDLINE, SwRewriter::AddRule(), IDocumentUndoRedo::AppendUndo(), CompressRedlines(), IDocumentUndoRedo::DoesUndo(), END, IDocumentUndoRedo::EndUndo(), SwRedlineTable::FindNextSeqNo(), SwRedlineTable::FindPrevSeqNo(), SwRangeRedline::GetDescr(), SwDoc::getIDocumentState(), SwDoc::GetIDocumentUndoRedo(), SwRedlineTable::GetPos(), SwRangeRedline::GetSeqNo(), SwPaM::HasMark(), SwRangeRedline::IsVisible(), m_rDoc, maRedlineTable, meRedlineFlags, nPos, SwRedlineTable::npos, IDocumentState::SetModified(), SetRedlineFlags(), SwRangeRedline::Show(), ShowDelete, ShowInsert, ShowMask, IDocumentUndoRedo::StartUndo(), and UndoArg1.
Referenced by AcceptAllRedline(), and AcceptRedlineParagraphFormatting().
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 2950 of file DocumentRedlineManager.cxx.
References AcceptRedline(), SwPaM::End(), SwNodeIndex::GetIndex(), SwPaM::GetMark(), SwPaM::GetPoint(), SwRangeRedline::GetType(), maRedlineTable, n, SwPosition::nNode, SwRedlineTable::size(), and SwPaM::Start().
|
overridevirtual |
Append a new redline.
pNewRedl | redline to insert |
bCallDelete | if set, then for a new DELETE redline that is inserted so that it overlaps an existing INSERT redline with the same author, the overlapping range is deleted, i.e. the new DELETE removes existing INSERT for that range |
Implements IDocumentRedlineAccess.
Definition at line 1260 of file DocumentRedlineManager.cxx.
References SwRangeRedline::Add, IDocumentRedlineAccess::APPENDED, AppendRedline(), Before, Behind, SwRangeRedline::CanCombine(), CHECK_REDLINE, CollideEnd, CollideStart, ComparePosition(), CompressRedlines(), SwRedlineTable::DeleteAndDestroy(), IDocumentContentOperations::DeleteAndJoin(), IDocumentContentOperations::DelFullPara(), IDocumentUndoRedo::DoesUndo(), DontCombineRedlines, SwPaM::End(), SwNode::EndOfSectionNode(), Equal, SwNode::FindTableNode(), SwRangeRedline::GetContentIdx(), SwNode::GetContentNode(), SwDoc::getIDocumentContentOperations(), SwDoc::GetIDocumentUndoRedo(), SwNodeIndex::GetIndex(), SwNode::GetIndex(), SwNodeIndex::GetNode(), SwRedlineTable::GetPos(), GetRedline(), SwNode::GetTableNode(), SwNode::GetTextNode(), SwRangeRedline::GetType(), SwRangeRedline::HasValidRange(), SwRangeRedline::Hide(), Ignore, IDocumentRedlineAccess::IGNORED, SwRedlineTable::Insert(), Inside, SwRangeRedline::InvalidateRange(), SwDoc::IsAutoFormatRedline(), SwNode::IsContentNode(), SwNode::IsEndNode(), IDocumentRedlineAccess::IsHideChanges(), SwRangeRedline::IsMoved(), SwRedlineTable::isMoved(), SwRangeRedline::IsOwnRedline(), IsRedlineOn(), IDocumentRedlineAccess::IsShowOriginal(), SwNode::IsTableNode(), SwNode::IsTextNode(), SwTextNode::Len(), m_rDoc, maRedlineTable, meRedlineFlags, IDocumentRedlineAccess::MERGED, mnAutoFormatRedlnCommentNo, moAutoFormatRedlnComment, n, SwPosition::nContent, SwPosition::nNode, On, Outside, OverlapBefore, OverlapBehind, SwRangeRedline::PushData(), SwRedlineTable::Remove(), RES_PRINT(), SwRangeRedline::SetAutoFormat(), SwRangeRedline::SetComment(), SwRangeRedline::SetEnd(), SwRangeRedline::SetExtraData(), SwRedlineExtraData_FormatColl::SetFormatAll(), SwDoc::SetRowNotTracked(), SwRangeRedline::SetSeqNo(), SwRangeRedline::SetStart(), SwRangeRedline::Show(), SwRedlineTable::size(), SwPaM::Start(), and u.
Referenced by AppendRedline().
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 2405 of file DocumentRedlineManager.cxx.
References SwExtraRedlineTable::Insert(), IsRedlineOn(), IDocumentRedlineAccess::IsShowOriginal(), maExtraRedlineTable, and meRedlineFlags.
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 2363 of file DocumentRedlineManager.cxx.
References SwExtraRedlineTable::Insert(), IsRedlineOn(), IDocumentRedlineAccess::IsShowOriginal(), maExtraRedlineTable, and meRedlineFlags.
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 2447 of file DocumentRedlineManager.cxx.
References SwRangeRedline::CanCombine(), CHECK_REDLINE, SwRedlineTable::DeleteAndDestroy(), SwPaM::End(), SwNodeIndex::GetNode(), SwRangeRedline::Hide(), SwNode::IsTableNode(), maRedlineTable, meRedlineFlags, n, SwPosition::nNode, SwRangeRedline::SetEnd(), SwRangeRedline::Show(), ShowDelete, ShowInsert, ShowMask, SwRedlineTable::size(), SwPaM::Start(), and SwNode::StartOfSectionNode().
Referenced by AcceptRedline(), AppendRedline(), and RejectRedline().
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 2551 of file DocumentRedlineManager.cxx.
References SwRangeRedline::Add, IDocumentUndoRedo::AppendUndo(), Before, CollideEnd, ComparePosition(), SwRedlineTable::DeleteAndDestroy(), IDocumentUndoRedo::DoesUndo(), SwPaM::End(), Equal, SwDoc::getIDocumentState(), SwDoc::GetIDocumentUndoRedo(), SwPaM::GetMark(), SwPaM::GetPoint(), GetRedline(), SwRangeRedline::GetType(), SwPaM::HasMark(), SwRangeRedline::HasValidRange(), SwRedlineTable::Insert(), Inside, SwRangeRedline::InvalidateRange(), m_rDoc, maRedlineTable, n, Outside, OverlapBefore, OverlapBehind, REDLINE, SwRedlineTable::Remove(), SwRangeRedline::Remove, SwRangeRedline::SetEnd(), IDocumentState::SetModified(), SwRangeRedline::SetStart(), SwRedlineTable::size(), and SwPaM::Start().
Referenced by DeleteRedline().
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 2679 of file DocumentRedlineManager.cxx.
References DeleteRedline(), and SwNode::EndOfSectionNode().
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 1205 of file DocumentRedlineManager.cxx.
References maExtraRedlineTable.
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 1210 of file DocumentRedlineManager.cxx.
References maExtraRedlineTable.
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 2763 of file DocumentRedlineManager.cxx.
References End, maRedlineTable, SwRedlineTable::size(), and Start.
Referenced by AppendRedline(), DeleteRedline(), and SplitRedline().
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 3410 of file DocumentRedlineManager.cxx.
References SW_MOD.
|
overridevirtual |
Replaced by SwRootFrame::IsHideRedlines() (this is model-level redline hiding).
Implements IDocumentRedlineAccess.
Definition at line 1094 of file DocumentRedlineManager.cxx.
References meRedlineFlags.
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 3433 of file DocumentRedlineManager.cxx.
References maRedlinePasswd.
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 2686 of file DocumentRedlineManager.cxx.
References SwRedlineTable::begin(), SwRedlineTable::end(), SwPaM::End(), SwNodeIndex::GetIndex(), SwNode::GetIndex(), SwPaM::GetMark(), SwPaM::GetPoint(), SwRangeRedline::GetType(), SwRedlineTable::HasOverlappingElements(), maRedlineTable, n, SwPosition::nNode, SwRedlineTable::npos, nType, SwRedlineTable::size(), and SwPaM::Start().
Referenced by HasRedline().
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 1195 of file DocumentRedlineManager.cxx.
References maRedlineTable.
Referenced by HideAll(), SelNextRedline(), SelPrevRedline(), SetRedlineComment(), ShowAll(), and UpdateRedlineAttr().
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 1200 of file DocumentRedlineManager.cxx.
References maRedlineTable.
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 2734 of file DocumentRedlineManager.cxx.
References End, SwPaM::End(), SwNodeIndex::GetNode(), GetRedlinePos(), SwRangeRedline::GetType(), maRedlineTable, n, SwPosition::nNode, nType, SwRedlineTable::size(), Start, and SwPaM::Start().
void sw::DocumentRedlineManager::HideAll | ( | bool | bDeletion | ) |
Definition at line 3464 of file DocumentRedlineManager.cxx.
References SwRedlineTable::GetPos(), GetRedlineTable(), SwRangeRedline::GetType(), SwRangeRedline::Hide(), i, SwRangeRedline::IsVisible(), SwRangeRedline::Show(), SwRangeRedline::ShowOriginal(), and SwRedlineTable::size().
Referenced by SwView::Execute(), and SwViewShell::ImplApplyViewOptions().
|
overridevirtual |
Insert new author into the Table for the Readers etc.
Implements IDocumentRedlineAccess.
Definition at line 3416 of file DocumentRedlineManager.cxx.
References SW_MOD.
|
inline |
Definition at line 130 of file DocumentRedlineManager.hxx.
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 1185 of file DocumentRedlineManager.cxx.
References Ignore, and meRedlineFlags.
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 1215 of file DocumentRedlineManager.cxx.
References SwPaM::ContainsPosition(), SwNodes::GetEndOfRedlines(), SwDoc::GetNodes(), m_rDoc, and SwNode::StartOfSectionNode().
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 1225 of file DocumentRedlineManager.cxx.
References mbIsRedlineMove.
|
overridevirtual |
Query if redlining is on.
Implements IDocumentRedlineAccess.
Definition at line 1180 of file DocumentRedlineManager.cxx.
References IDocumentRedlineAccess::IsRedlineOn(), and meRedlineFlags.
Referenced by AppendRedline(), AppendTableCellRedline(), and AppendTableRowRedline().
|
privatedelete |
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 3047 of file DocumentRedlineManager.cxx.
References SwRewriter::AddRule(), IDocumentUndoRedo::AppendUndo(), SwRewriter::Apply(), CompressRedlines(), IDocumentUndoRedo::DoesUndo(), IDocumentUndoRedo::EndUndo(), SwDoc::getIDocumentState(), SwDoc::GetIDocumentUndoRedo(), SwPaM::GetMark(), SwPaM::GetPoint(), m_rDoc, maRedlineTable, meRedlineFlags, REJECT_REDLINE, IDocumentState::SetModified(), SetRedlineFlags(), ShowDelete, ShowInsert, ShowMask, IDocumentUndoRedo::StartUndo(), SwResId(), and UndoArg1.
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 2974 of file DocumentRedlineManager.cxx.
References SwRewriter::AddRule(), IDocumentUndoRedo::AppendUndo(), CompressRedlines(), IDocumentUndoRedo::DoesUndo(), END, IDocumentUndoRedo::EndUndo(), SwRedlineTable::FindNextSeqNo(), SwRedlineTable::FindPrevSeqNo(), SwRangeRedline::GetDescr(), SwDoc::getIDocumentState(), SwDoc::GetIDocumentUndoRedo(), SwRedlineTable::GetPos(), SwRangeRedline::GetSeqNo(), SwPaM::HasMark(), SwRangeRedline::IsVisible(), m_rDoc, maRedlineTable, meRedlineFlags, nPos, SwRedlineTable::npos, REJECT_REDLINE, IDocumentState::SetModified(), SetRedlineFlags(), SwRangeRedline::Show(), ShowDelete, ShowInsert, ShowMask, IDocumentUndoRedo::StartUndo(), and UndoArg1.
Referenced by AcceptAllRedline().
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 3127 of file DocumentRedlineManager.cxx.
References SwIndex::Assign(), SwPaM::DeleteMark(), SwPaM::End(), SwRedlineTable::FindAtPosition(), SwRangeRedline::GetAuthor(), SwIndex::GetIndex(), SwPaM::GetMark(), SwNodeIndex::GetNode(), SwDoc::GetNodes(), SwPaM::GetPoint(), GetRedlineTable(), SwRangeRedline::GetType(), SwNodes::GoNextSection(), SwNodes::GoPrevSection(), SwPaM::HasMark(), SwNode::IsContentNode(), SwRangeRedline::IsVisible(), SwContentNode::Len(), m_rDoc, maRedlineTable, n, SwPosition::nContent, SwPosition::nNode, SwPaM::SetMark(), SwRedlineTable::size(), and SwPaM::Start().
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 3253 of file DocumentRedlineManager.cxx.
References SwIndex::Assign(), SwPaM::DeleteMark(), SwPaM::End(), SwRedlineTable::FindAtPosition(), SwRangeRedline::GetAuthor(), SwIndex::GetIndex(), SwPaM::GetMark(), SwNodeIndex::GetNode(), SwDoc::GetNodes(), SwPaM::GetPoint(), GetRedlineTable(), SwRangeRedline::GetType(), SwNodes::GoNextSection(), SwNodes::GoPrevSection(), SwPaM::HasMark(), SwNode::IsContentNode(), SwRangeRedline::IsVisible(), SwContentNode::Len(), m_rDoc, maRedlineTable, n, SwPosition::nContent, SwPosition::nNode, SwPaM::SetMark(), and SwPaM::Start().
void sw::DocumentRedlineManager::SetAutoFormatRedlineComment | ( | const OUString * | pText, |
sal_uInt16 | nSeqNo = 0 |
||
) |
Set comment-text for Redline.
Set comment text for the Redline, which is inserted later on via AppendRedline.
It then comes in via AppendRedLine. Used by AutoFormat. 0-pointer resets mode. Sequence number is for conjoining of Redlines by the UI.
Is used by Autoformat. A null pointer resets the mode. The pointer is not copied, so it needs to stay valid!
Definition at line 3449 of file DocumentRedlineManager.cxx.
References m_rDoc, mnAutoFormatRedlnCommentNo, moAutoFormatRedlnComment, and SwDoc::SetAutoFormatRedline().
Referenced by SwAutoFormat::BuildHeadLine(), SwAutoFormat::ClearRedlineText(), and SwAutoFormat::SetRedlineText_().
|
inline |
Definition at line 131 of file DocumentRedlineManager.hxx.
Referenced by SwWW8ImplReader::CoreLoad(), XMLReader::Read(), SwXTextDocument::setPropertyValue(), and XMLRedlineImportHelper::~XMLRedlineImportHelper().
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 3381 of file DocumentRedlineManager.cxx.
References SwPaM::End(), SwDoc::getIDocumentState(), GetRedlineTable(), m_rDoc, maRedlineTable, n, SwRangeRedline::SetComment(), IDocumentState::SetModified(), SwRedlineTable::size(), and SwPaM::Start().
|
overridevirtual |
Set a new redline mode.
eMode | [in] the new redline mode. |
Implements IDocumentRedlineAccess.
Definition at line 1099 of file DocumentRedlineManager.cxx.
References CHECK_REDLINE, sw::CheckAnchoredFlyConsistency(), eMode, SwDoc::GetAllLayouts(), SwDoc::getIDocumentState(), SwRangeRedline::Hide(), i, o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::insert(), SwDoc::IsInXMLImport(), m_rDoc, maRedlineTable, meRedlineFlags, SwRedlineTable::Resort(), SwDoc::SetInXMLImport(), IDocumentState::SetModified(), SwRangeRedline::Show(), ShowDelete, ShowInsert, ShowMask, SwRangeRedline::ShowOriginal(), and SwRedlineTable::size().
Referenced by AcceptRedline(), and RejectRedline().
|
overridevirtual |
Set a new redline mode.
eMode | [in] the new redline mode. |
Implements IDocumentRedlineAccess.
Definition at line 1190 of file DocumentRedlineManager.cxx.
References eMode, and meRedlineFlags.
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 1230 of file DocumentRedlineManager.cxx.
References mbIsRedlineMove.
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 3438 of file DocumentRedlineManager.cxx.
References SwDoc::getIDocumentState(), m_rDoc, maRedlinePasswd, and IDocumentState::SetModified().
void sw::DocumentRedlineManager::ShowAll | ( | ) |
Definition at line 3499 of file DocumentRedlineManager.cxx.
References SwRedlineTable::GetPos(), GetRedlineTable(), i, SwRangeRedline::IsVisible(), SwRangeRedline::Show(), and SwRedlineTable::size().
Referenced by SwViewShell::ImplApplyViewOptions().
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 2489 of file DocumentRedlineManager.cxx.
References SwRedlineTable::DeleteAndDestroy(), SwPaM::End(), GetRedline(), SwRangeRedline::HasValidRange(), SwRedlineTable::Insert(), SwRangeRedline::InvalidateRange(), maRedlineTable, n, SwRedlineTable::Remove(), SwRangeRedline::Remove, SwRangeRedline::SetEnd(), SwRangeRedline::SetStart(), SwRedlineTable::size(), and SwPaM::Start().
|
overridevirtual |
Implements IDocumentRedlineAccess.
Definition at line 3421 of file DocumentRedlineManager.cxx.
References SwRangeRedline::Add, GetRedlineTable(), SwRangeRedline::InvalidateRange(), and SwRangeRedline::IsVisible().
|
private |
this flag is necessary for file import because the ViewShell/layout is created "too late" and the ShowRedlineChanges item is not below "Views"
Definition at line 156 of file DocumentRedlineManager.hxx.
|
private |
Definition at line 143 of file DocumentRedlineManager.hxx.
Referenced by AcceptAllRedline(), AcceptRedline(), AppendRedline(), DeleteRedline(), IsInRedlines(), RejectRedline(), SelNextRedline(), SelPrevRedline(), SetAutoFormatRedlineComment(), SetRedlineComment(), SetRedlineFlags(), and SetRedlinePassword().
|
private |
Definition at line 147 of file DocumentRedlineManager.hxx.
Referenced by AppendTableCellRedline(), AppendTableRowRedline(), and GetExtraRedlineTable().
|
private |
Definition at line 152 of file DocumentRedlineManager.hxx.
Referenced by GetRedlinePassword(), and SetRedlinePassword().
|
private |
Definition at line 146 of file DocumentRedlineManager.hxx.
Referenced by AcceptAllRedline(), AcceptRedline(), AcceptRedlineParagraphFormatting(), AppendRedline(), CompressRedlines(), DeleteRedline(), GetRedline(), GetRedlinePos(), GetRedlineTable(), HasRedline(), RejectRedline(), SelNextRedline(), SelPrevRedline(), SetRedlineComment(), SetRedlineFlags(), and SplitRedline().
|
private |
Definition at line 149 of file DocumentRedlineManager.hxx.
Referenced by IsRedlineMove(), and SetRedlineMove().
|
private |
Definition at line 145 of file DocumentRedlineManager.hxx.
Referenced by AcceptRedline(), AppendRedline(), AppendTableCellRedline(), AppendTableRowRedline(), CompressRedlines(), GetRedlineFlags(), IsIgnoreRedline(), IsRedlineOn(), RejectRedline(), SetRedlineFlags(), and SetRedlineFlags_intern().
|
private |
SeqNo for conjoining of AutoFormat-Redlines.
by the UI. Managed by SwAutoFormat!
Definition at line 150 of file DocumentRedlineManager.hxx.
Referenced by AppendRedline(), and SetAutoFormatRedlineComment().
|
private |
Definition at line 148 of file DocumentRedlineManager.hxx.
Referenced by AppendRedline(), and SetAutoFormatRedlineComment().