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

#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
 

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

sw::DocumentOutlineNodesManager::DocumentOutlineNodesManager ( SwDoc i_rSwdoc)

Definition at line 29 of file DocumentOutlineNodesManager.cxx.

References m_rDoc.

sw::DocumentOutlineNodesManager::~DocumentOutlineNodesManager ( )
overridevirtual

Definition at line 123 of file DocumentOutlineNodesManager.cxx.

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

Member Function Documentation

int sw::DocumentOutlineNodesManager::getOutlineLevel ( const tSortedOutlineNodeList::size_type  nIdx) const
overridevirtual
SwTextNode * sw::DocumentOutlineNodesManager::getOutlineNode ( const tSortedOutlineNodeList::size_type  nIdx) const
overridevirtual
void sw::DocumentOutlineNodesManager::getOutlineNodes ( IDocumentOutlineNodes::tSortedOutlineNodeList orOutlineNodeList) const
overridevirtual
IDocumentOutlineNodes::tSortedOutlineNodeList::size_type sw::DocumentOutlineNodesManager::getOutlineNodesCount ( ) const
overridevirtual
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
bool sw::DocumentOutlineNodesManager::isOutlineInLayout ( tSortedOutlineNodeList::size_type  nIdx,
SwRootFrame const &  rLayout 
) const
overridevirtual
DocumentOutlineNodesManager& sw::DocumentOutlineNodesManager::operator= ( DocumentOutlineNodesManager const &  )
privatedelete

Member Data Documentation

SwDoc& sw::DocumentOutlineNodesManager::m_rDoc
private

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