LibreOffice Module sw (master) 1
Public Member Functions | Public Attributes | List of all members
SwList::tListTreeForRange Struct Reference

Public Member Functions

 tListTreeForRange (std::unique_ptr< SwNodeNum > p1, std::unique_ptr< SwNodeNum > p2, std::unique_ptr< SwNodeNum > p3, std::unique_ptr< SwPaM > p4)
 

Public Attributes

std::unique_ptr< SwNodeNumpRoot
 tree always corresponds to document model More...
 
std::unique_ptr< SwNodeNumpRootRLHidden
 Tree that is missing those nodes that are merged or hidden by delete redlines; this is only used if there is a layout that has IsHideRedlines() enabled. More...
 
std::unique_ptr< SwNodeNumpRootOrigText
 Tree that is missing those nodes that are merged or hidden by insert redlines; this is only used if there is a layout that has IsHideRedlines() disabled, and the numbering of the original text is also shown. More...
 
std::unique_ptr< SwPaMpSection
 top-level SwNodes section More...
 

Detailed Description

Definition at line 81 of file list.hxx.

Constructor & Destructor Documentation

◆ tListTreeForRange()

SwList::tListTreeForRange::tListTreeForRange ( std::unique_ptr< SwNodeNum p1,
std::unique_ptr< SwNodeNum p2,
std::unique_ptr< SwNodeNum p3,
std::unique_ptr< SwPaM p4 
)
inline

Definition at line 104 of file list.hxx.

Member Data Documentation

◆ pRoot

std::unique_ptr<SwNodeNum> SwList::tListTreeForRange::pRoot

tree always corresponds to document model

Definition at line 84 of file list.hxx.

◆ pRootOrigText

std::unique_ptr<SwNodeNum> SwList::tListTreeForRange::pRootOrigText

Tree that is missing those nodes that are merged or hidden by insert redlines; this is only used if there is a layout that has IsHideRedlines() disabled, and the numbering of the original text is also shown.

A third tree is needed because not only are the numbers in the nodes different, the structure of the tree may be different The nodes of pRootOrigText are a subset of the nodes of pRoot.

Definition at line 101 of file list.hxx.

◆ pRootRLHidden

std::unique_ptr<SwNodeNum> SwList::tListTreeForRange::pRootRLHidden

Tree that is missing those nodes that are merged or hidden by delete redlines; this is only used if there is a layout that has IsHideRedlines() enabled.

A second tree is needed because not only are the numbers in the nodes different, the structure of the tree may be different as well, if a high-level node is hidden its children go under the previous node on the same level. The nodes of pRootRLHidden are a subset of the nodes of pRoot.

Definition at line 93 of file list.hxx.

◆ pSection

std::unique_ptr<SwPaM> SwList::tListTreeForRange::pSection

top-level SwNodes section

Definition at line 103 of file list.hxx.


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