From c8a8695d4d82a8ff66cb2f03f52dbc664264bf69 Mon Sep 17 00:00:00 2001 From: Valentin Kettner Date: Mon, 23 Jun 2014 14:56:59 +0200 Subject: Refactored IDocumentListItems out of SwDoc. Into the new class DocumentListItemsManager. Change-Id: Ic86200280caa1b6e2c940bb12149235223ed0cd2 --- sw/source/core/doc/docnum.cxx | 79 ------------------------------------------- 1 file changed, 79 deletions(-) (limited to 'sw/source/core/doc/docnum.cxx') diff --git a/sw/source/core/doc/docnum.cxx b/sw/source/core/doc/docnum.cxx index bf7b4f2ccb7e..35944bd4cfc7 100644 --- a/sw/source/core/doc/docnum.cxx +++ b/sw/source/core/doc/docnum.cxx @@ -2325,85 +2325,6 @@ bool SwDoc::IsFirstOfNumRuleAtPos( const SwPosition & rPos ) return bResult; } -// implementation for interface -bool SwDoc::lessThanNodeNum::operator()( const SwNodeNum* pNodeNumOne, - const SwNodeNum* pNodeNumTwo ) const -{ - return pNodeNumOne->LessThan( *pNodeNumTwo ); -} - -void SwDoc::addListItem( const SwNodeNum& rNodeNum ) -{ - if ( mpListItemsList == 0 ) - { - return; - } - - const bool bAlreadyInserted( - mpListItemsList->find( &rNodeNum ) != mpListItemsList->end() ); - OSL_ENSURE( !bAlreadyInserted, - " - instance already registered as numbered item!" ); - if ( !bAlreadyInserted ) - { - mpListItemsList->insert( &rNodeNum ); - } -} - -void SwDoc::removeListItem( const SwNodeNum& rNodeNum ) -{ - if ( mpListItemsList == 0 ) - { - return; - } - - const tImplSortedNodeNumList::size_type nDeleted = mpListItemsList->erase( &rNodeNum ); - if ( nDeleted > 1 ) - { - OSL_FAIL( " - was registered more than once as numbered item!" ); - } -} - -OUString SwDoc::getListItemText( const SwNodeNum& rNodeNum, - const bool bWithNumber, - const bool bWithSpacesForLevel ) const -{ - return rNodeNum.GetTxtNode() - ? rNodeNum.GetTxtNode()->GetExpandTxt( 0, -1, bWithNumber, - bWithNumber, bWithSpacesForLevel ) - : OUString(); -} - -void SwDoc::getListItems( tSortedNodeNumList& orNodeNumList ) const -{ - orNodeNumList.clear(); - orNodeNumList.reserve( mpListItemsList->size() ); - - tImplSortedNodeNumList::iterator aIter; - tImplSortedNodeNumList::iterator aEndIter = mpListItemsList->end(); - for ( aIter = mpListItemsList->begin(); aIter != aEndIter; ++aIter ) - { - orNodeNumList.push_back( (*aIter) ); - } -} - -void SwDoc::getNumItems( tSortedNodeNumList& orNodeNumList ) const -{ - orNodeNumList.clear(); - orNodeNumList.reserve( mpListItemsList->size() ); - - tImplSortedNodeNumList::iterator aIter; - tImplSortedNodeNumList::iterator aEndIter = mpListItemsList->end(); - for ( aIter = mpListItemsList->begin(); aIter != aEndIter; ++aIter ) - { - const SwNodeNum* pNodeNum = (*aIter); - if ( pNodeNum->IsCounted() && - pNodeNum->GetTxtNode() && pNodeNum->GetTxtNode()->HasNumber() ) - { - orNodeNumList.push_back( pNodeNum ); - } - } -} - // implementation for interface sal_Int32 SwDoc::getOutlineNodesCount() const { -- cgit v1.2.3