LibreOffice Module sw (master)  1
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
SwStartNode Class Reference

Starts a section of nodes in the document model. More...

#include <node.hxx>

Inheritance diagram for SwStartNode:
Collaboration diagram for SwStartNode:

Public Member Functions

SwStartNodeType GetStartNodeType () const
void CheckSectionCondColl () const
 Call ChkCondcoll to all ContentNodes of section. More...
virtual void dumpAsXml (xmlTextWriterPtr pWriter) const override
 Dumps the node structure to the given destination (file nodes.xml in the current directory by default) More...
- Public Member Functions inherited from SwNode
bool IsCreateFrameWhenHidingRedlines ()
void SetRedlineMergeFlag (Merge const eMerge)
Merge GetRedlineMergeFlag () const
virtual ~SwNode () override=0
 the = 0 forces the class to be an abstract base class, but the dtor can be still called from subclasses More...
long GetSerial () const
sal_uInt16 GetSectionLevel () const
 Returns the section level at the position given by aIndex. More...
sal_uLong StartOfSectionIndex () const
const SwStartNodeStartOfSectionNode () const
SwStartNodeStartOfSectionNode ()
sal_uLong EndOfSectionIndex () const
const SwEndNodeEndOfSectionNode () const
SwEndNodeEndOfSectionNode ()
sal_uInt8 GetAutoFormatLvl () const
void SetAutoFormatLvl (sal_uInt8 nVal)
bool IsIgnoreDontExpand () const
void SetIgnoreDontExpand (bool bNew)
SwNodeType GetNodeType () const
SwStartNodeGetStartNode ()
const SwStartNodeGetStartNode () const
SwContentNodeGetContentNode ()
const SwContentNodeGetContentNode () const
SwEndNodeGetEndNode ()
const SwEndNodeGetEndNode () const
SwTextNodeGetTextNode ()
 Inline methods from Node.hxx. More...
const SwTextNodeGetTextNode () const
SwOLENodeGetOLENode ()
 Inline methods from Node.hxx. More...
const SwOLENodeGetOLENode () const
SwNoTextNodeGetNoTextNode ()
const SwNoTextNodeGetNoTextNode () const
SwGrfNodeGetGrfNode ()
const SwGrfNodeGetGrfNode () const
SwTableNodeGetTableNode ()
const SwTableNodeGetTableNode () const
SwSectionNodeGetSectionNode ()
const SwSectionNodeGetSectionNode () const
bool IsStartNode () const
bool IsContentNode () const
bool IsEndNode () const
bool IsTextNode () const
bool IsTableNode () const
bool IsSectionNode () const
bool IsOLENode () const
bool IsNoTextNode () const
bool IsGrfNode () const
bool IsInRedlines () const
 Checks if this node is in redlines. More...
SwTableNodeFindTableNode ()
 Search table node, in which it is. More...
const SwTableNodeFindTableNode () const
SwSectionNodeFindSectionNode ()
 Search section node, in which it is. More...
const SwSectionNodeFindSectionNode () const
SwStartNodeFindSttNodeByType (SwStartNodeType eTyp)
const SwStartNodeFindSttNodeByType (SwStartNodeType eTyp) const
const SwStartNodeFindTableBoxStartNode () const
const SwStartNodeFindFlyStartNode () const
const SwStartNodeFindFootnoteStartNode () const
const SwStartNodeFindHeaderStartNode () const
const SwStartNodeFindFooterStartNode () const
SwNodesGetNodes ()
 Node is in which nodes-array/doc? More...
const SwNodesGetNodes () const
SwDocGetDoc ()
const SwDocGetDoc () const
const IDocumentSettingAccessgetIDocumentSettingAccess () const
 Provides access to the document setting interface. More...
const IDocumentDeviceAccessgetIDocumentDeviceAccess () const
 Provides access to the document device interface. More...
const IDocumentMarkAccessgetIDocumentMarkAccess () const
 Provides access to the document bookmark interface. More...
const IDocumentRedlineAccessgetIDocumentRedlineAccess () const
 Provides access to the document redline interface. More...
const IDocumentStylePoolAccessgetIDocumentStylePoolAccess () const
 Provides access to the document style pool interface. More...
const IDocumentDrawModelAccessgetIDocumentDrawModelAccess () const
 Provides access to the document draw model interface. More...
const IDocumentLayoutAccessgetIDocumentLayoutAccess () const
 Provides access to the document layout interface. More...
IDocumentLayoutAccessgetIDocumentLayoutAccess ()
const IDocumentLinksAdministrationgetIDocumentLinksAdministration () const
 Provides access to the document links administration interface. More...
IDocumentLinksAdministrationgetIDocumentLinksAdministration ()
const IDocumentFieldsAccessgetIDocumentFieldsAccess () const
 Provides access to the document fields administration interface. More...
IDocumentFieldsAccessgetIDocumentFieldsAccess ()
IDocumentContentOperationsgetIDocumentContentOperations ()
 Provides access to the document content operations interface. More...
IStyleAccessgetIDocumentStyleAccess ()
 Provides access to the document automatic styles interface. More...
IDocumentListItemsgetIDocumentListItems ()
 Provides access to the document's numbered items interface. More...
bool IsInVisibleArea (SwViewShell const *pSh) const
 Is node in the visible area of the Shell? More...
bool IsInProtectSect () const
 Is node in an protected area? More...
bool IsProtect () const
 Is node in something that is protected (range, frame, table cells ... More...
const SwPageDescFindPageDesc (size_t *pPgDescNdIdx=nullptr) const
 Search PageDesc with which this node is formatted. More...
SwFrameFormatGetFlyFormat () const
 If node is in a fly return the respective format. More...
SwTableBoxGetTableBox () const
 If node is in a table return the respective table box. More...
sal_uLong GetIndex () const
const SwTextNodeFindOutlineNodeOfLevel (sal_uInt8 nLvl, SwRootFrame const *pLayout=nullptr) const
sal_uInt8 HasPrevNextLayNode () const
std::vector< SwFrameFormat * > const * GetAnchoredFlys () const
void AddAnchoredFly (SwFrameFormat *)
void RemoveAnchoredFly (SwFrameFormat *)

Protected Member Functions

 SwStartNode (const SwNodeIndex &rWhere, const SwNodeType nNodeType=SwNodeType::Start, SwStartNodeType=SwNormalStartNode)
- Protected Member Functions inherited from SwNode
 SwNode (const SwNodeIndex &rWhere, const SwNodeType nNodeId)
 SwNode (SwNodes &rNodes, sal_uLong nPos, const SwNodeType nNodeId)
 for the initial StartNode More...

Private Member Functions

 SwStartNode (SwNodes &rNodes, sal_uLong nPos)
 for the initial StartNode More...
 SwStartNode (const SwStartNode &rNode)=delete
SwStartNodeoperator= (const SwStartNode &rNode)=delete

Private Attributes

SwStartNodeType const m_eStartNodeType


class SwNode
class SwNodes
class SwEndNode
 to set the theEndOfSection !! More...

Additional Inherited Members

- Public Types inherited from SwNode
enum  Merge {
 sw_redlinehide: redline node merge state More...
- Protected Attributes inherited from SwNode

Detailed Description

Starts a section of nodes in the document model.

Definition at line 303 of file node.hxx.

Constructor & Destructor Documentation

SwStartNode::SwStartNode ( SwNodes rNodes,
sal_uLong  nPos 

for the initial StartNode

Definition at line 919 of file node.cxx.

References SwNodes::InsertNode(), m_pEndOfSection, SwNode::m_pStartOfSection, and Start.

SwStartNode::SwStartNode ( const SwNodeIndex rWhere,
const SwNodeType  nNodeType = SwNodeType::Start,
SwStartNodeType  eSttNd = SwNormalStartNode 
SwStartNode::SwStartNode ( const SwStartNode rNode)

Member Function Documentation

void SwStartNode::CheckSectionCondColl ( ) const
void SwStartNode::dumpAsXml ( xmlTextWriterPtr  pWriter) const
SwStartNodeType SwStartNode::GetStartNodeType ( ) const
SwStartNode& SwStartNode::operator= ( const SwStartNode rNode)

Friends And Related Function Documentation

friend class SwEndNode

to set the theEndOfSection !!

Definition at line 307 of file node.hxx.

Referenced by SwNodes::InsBoxen(), SwNodes::InsertTable(), SwTableNode::MakeCopy(), SwSectionNode::MakeCopy(), and SwNodes::TextToTable().

friend class SwNode

Definition at line 305 of file node.hxx.

friend class SwNodes

Definition at line 306 of file node.hxx.

Member Data Documentation

SwStartNodeType const SwStartNode::m_eStartNodeType

Definition at line 310 of file node.hxx.

SwEndNode* SwStartNode::m_pEndOfSection

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