LibreOffice Module sw (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
sw::DocumentOutlineNodesManager Class Referencefinal

#include <DocumentOutlineNodesManager.hxx>

Inheritance diagram for sw::DocumentOutlineNodesManager:
[legend]
Collaboration diagram for sw::DocumentOutlineNodesManager:
[legend]

Public Member Functions

 DocumentOutlineNodesManager (SwDoc &i_rSwdoc)
 
tSortedOutlineNodeList::size_type getOutlineNodesCount () const override
 
int getOutlineLevel (const tSortedOutlineNodeList::size_type nIdx) const override
 
OUString getOutlineText (const tSortedOutlineNodeList::size_type nIdx, SwRootFrame const *pLayout, const bool bWithNumber=true, const bool bWithSpacesForLevel=false, const bool bWithFootnote=true) const override
 
SwTextNodegetOutlineNode (const tSortedOutlineNodeList::size_type nIdx) const override
 
bool isOutlineInLayout (tSortedOutlineNodeList::size_type nIdx, SwRootFrame const &rLayout) const override
 
void getOutlineNodes (IDocumentOutlineNodes::tSortedOutlineNodeList &orOutlineNodeList) const override
 
virtual ~DocumentOutlineNodesManager () override
 
virtual tSortedOutlineNodeList::size_type getOutlineNodesCount () const =0
 
virtual int getOutlineLevel (const tSortedOutlineNodeList::size_type nIdx) const =0
 
virtual OUString getOutlineText (const tSortedOutlineNodeList::size_type nIdx, SwRootFrame const *pLayout, const bool bWithNumber=true, const bool bWithSpacesForLevel=false, const bool bWithFootnote=true) const =0
 
virtual SwTextNodegetOutlineNode (const tSortedOutlineNodeList::size_type nIdx) const =0
 
virtual bool isOutlineInLayout (tSortedOutlineNodeList::size_type nIdx, SwRootFrame const &rLayout) const =0
 
virtual void getOutlineNodes (IDocumentOutlineNodes::tSortedOutlineNodeList &orOutlineNodeList) const =0
 

Private Member Functions

 DocumentOutlineNodesManager (DocumentOutlineNodesManager const &)=delete
 
DocumentOutlineNodesManageroperator= (DocumentOutlineNodesManager const &)=delete
 

Private Attributes

SwDocm_rDoc
 

Additional Inherited Members

- Public Types inherited from IDocumentOutlineNodes
typedef std::vector< const SwTextNode * > tSortedOutlineNodeList
 
- Protected Member Functions inherited from IDocumentOutlineNodes
virtual ~IDocumentOutlineNodes ()
 

Detailed Description

Definition at line 30 of file DocumentOutlineNodesManager.hxx.

Constructor & Destructor Documentation

◆ DocumentOutlineNodesManager() [1/2]

sw::DocumentOutlineNodesManager::DocumentOutlineNodesManager ( SwDoc i_rSwdoc)

Definition at line 30 of file DocumentOutlineNodesManager.cxx.

◆ ~DocumentOutlineNodesManager()

sw::DocumentOutlineNodesManager::~DocumentOutlineNodesManager ( )
overridevirtual

Definition at line 124 of file DocumentOutlineNodesManager.cxx.

◆ DocumentOutlineNodesManager() [2/2]

sw::DocumentOutlineNodesManager::DocumentOutlineNodesManager ( DocumentOutlineNodesManager const &  )
privatedelete

Member Function Documentation

◆ getOutlineLevel()

int sw::DocumentOutlineNodesManager::getOutlineLevel ( const tSortedOutlineNodeList::size_type  nIdx) const
overridevirtual

◆ getOutlineNode()

SwTextNode * sw::DocumentOutlineNodesManager::getOutlineNode ( const tSortedOutlineNodeList::size_type  nIdx) const
overridevirtual

◆ getOutlineNodes()

void sw::DocumentOutlineNodesManager::getOutlineNodes ( IDocumentOutlineNodes::tSortedOutlineNodeList orOutlineNodeList) const
overridevirtual

◆ getOutlineNodesCount()

IDocumentOutlineNodes::tSortedOutlineNodeList::size_type sw::DocumentOutlineNodesManager::getOutlineNodesCount ( ) const
overridevirtual

◆ getOutlineText()

OUString sw::DocumentOutlineNodesManager::getOutlineText ( const tSortedOutlineNodeList::size_type  nIdx,
SwRootFrame const *  pLayout,
const bool  bWithNumber = true,
const bool  bWithSpacesForLevel = false,
const bool  bWithFootnote = true 
) const
overridevirtual

◆ isOutlineInLayout()

bool sw::DocumentOutlineNodesManager::isOutlineInLayout ( tSortedOutlineNodeList::size_type  nIdx,
SwRootFrame const &  rLayout 
) const
overridevirtual

◆ operator=()

DocumentOutlineNodesManager & sw::DocumentOutlineNodesManager::operator= ( DocumentOutlineNodesManager const &  )
privatedelete

Member Data Documentation

◆ m_rDoc

SwDoc& sw::DocumentOutlineNodesManager::m_rDoc
private

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