LibreOffice Module sw (master)
1
|
Provides outline nodes of a document. More...
#include <IDocumentOutlineNodes.hxx>
Public Types | |
typedef std::vector< const SwTextNode * > | tSortedOutlineNodeList |
Public Member Functions | |
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 SwTextNode * | getOutlineNode (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 |
Protected Member Functions | |
virtual | ~IDocumentOutlineNodes () |
Provides outline nodes of a document.
Definition at line 31 of file IDocumentOutlineNodes.hxx.
typedef std::vector< const SwTextNode* > IDocumentOutlineNodes::tSortedOutlineNodeList |
Definition at line 34 of file IDocumentOutlineNodes.hxx.
|
inlineprotectedvirtual |
Definition at line 52 of file IDocumentOutlineNodes.hxx.
|
pure virtual |
Implemented in sw::DocumentOutlineNodesManager.
Referenced by SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwContentTree::ExecuteContextMenuAction(), SwContentType::FillMemberList(), SwContentTree::HasContentChanged(), SwContentType::Init(), lcl_OutlineUpDownWithSubPoints(), lcl_SetOutlineContentEntriesSensitivities(), SwEditWin::MouseButtonDown(), SwOutlineContentVisibilityWin::Set(), SwOutlineSettingsTabPage::SetWrtShell(), SwOutlineContentVisibilityWin::ToggleOutlineContentVisibility(), and SwEditWin::UpdatePointer().
|
pure virtual |
Implemented in sw::DocumentOutlineNodesManager.
Referenced by SwContentTree::Expand(), SwContentTree::FillTransferData(), IMPL_LINK(), and lcl_GetOutlineKey().
|
pure virtual |
Implemented in sw::DocumentOutlineNodesManager.
Referenced by SwFieldRefPage::FillItemSet(), SwFrameControlsManager::SetOutlineContentVisibilityButtons(), and SwFieldRefPage::UpdateSubType().
|
pure virtual |
Implemented in sw::DocumentOutlineNodesManager.
Referenced by SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwContentTree::ExecuteContextMenuAction(), SwContentTree::ExecuteDrop(), SwContentType::FillMemberList(), SwContentType::Init(), SwEditWin::MouseButtonDown(), SwOutlineContentVisibilityWin::Set(), SwOutlineContentVisibilityWin::ToggleOutlineContentVisibility(), and SwEditWin::UpdatePointer().
|
pure virtual |
Implemented in sw::DocumentOutlineNodesManager.
Referenced by SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwContentType::FillMemberList(), and SwContentTree::FillTransferData().
|
pure virtual |
Implemented in sw::DocumentOutlineNodesManager.
Referenced by SwContentType::FillMemberList(), and SwContentType::Init().