diff options
Diffstat (limited to 'basctl/source/basicide/bastypes.cxx')
-rw-r--r-- | basctl/source/basicide/bastypes.cxx | 121 |
1 files changed, 0 insertions, 121 deletions
diff --git a/basctl/source/basicide/bastypes.cxx b/basctl/source/basicide/bastypes.cxx index 2ced84170073..21dfce98eb6d 100644 --- a/basctl/source/basicide/bastypes.cxx +++ b/basctl/source/basicide/bastypes.cxx @@ -252,127 +252,6 @@ Window* IDEBaseWindow::GetLayoutWindow() return NULL; } -BreakPointList::BreakPointList() -{} - -BreakPointList::BreakPointList(BreakPointList const & rList) -{ - for (size_t i = 0; i < rList.size(); ++i) - maBreakPoints.push_back( new BreakPoint(*rList.at( i ) ) ); -} - -BreakPointList::~BreakPointList() -{ - reset(); -} - -void BreakPointList::reset() -{ - for ( size_t i = 0, n = maBreakPoints.size(); i < n; ++i ) - delete maBreakPoints[ i ]; - maBreakPoints.clear(); -} - -void BreakPointList::transfer(BreakPointList & rList) -{ - reset(); - for (size_t i = 0; i < rList.size(); ++i) - maBreakPoints.push_back( rList.at( i ) ); - rList.clear(); -} - -void BreakPointList::InsertSorted( BreakPoint* pNewBrk ) -{ - for ( vector< BreakPoint* >::iterator i = maBreakPoints.begin(); i < maBreakPoints.end(); ++i ) - { - if ( pNewBrk->nLine <= (*i)->nLine ) - { - DBG_ASSERT( ( (*i)->nLine != pNewBrk->nLine ) || pNewBrk->bTemp, "BreakPoint existiert schon!" ); - maBreakPoints.insert( i, pNewBrk ); - return; - } - } - // no insert position found => LIST_APPEND - maBreakPoints.push_back( pNewBrk ); -} - -void BreakPointList::SetBreakPointsInBasic( SbModule* pModule ) -{ - pModule->ClearAllBP(); - - for ( size_t i = 0, n = maBreakPoints.size(); i < n; ++i ) - { - BreakPoint* pBrk = maBreakPoints[ i ]; - if ( pBrk->bEnabled ) - pModule->SetBP( (sal_uInt16)pBrk->nLine ); - } -} - -BreakPoint* BreakPointList::FindBreakPoint( size_t nLine ) -{ - for ( size_t i = 0, n = maBreakPoints.size(); i < n; ++i ) - { - BreakPoint* pBrk = maBreakPoints[ i ]; - if ( pBrk->nLine == nLine ) - return pBrk; - } - return NULL; -} - -void BreakPointList::AdjustBreakPoints( size_t nLine, bool bInserted ) -{ - for ( size_t i = 0; i < maBreakPoints.size(); ) - { - BreakPoint* pBrk = maBreakPoints[ i ]; - bool bDelBrk = false; - if ( pBrk->nLine == nLine ) - { - if ( bInserted ) - pBrk->nLine++; - else - bDelBrk = true; - } - else if ( pBrk->nLine > nLine ) - { - if ( bInserted ) - pBrk->nLine++; - else - pBrk->nLine--; - } - - if ( bDelBrk ) - { - delete remove( pBrk ); - } - else - { - ++i; - } - } -} - -void BreakPointList::ResetHitCount() -{ - for ( size_t i = 0, n = maBreakPoints.size(); i < n; ++i ) - { - BreakPoint* pBrk = maBreakPoints[ i ]; - pBrk->nHitCount = 0; - } -} - -BreakPoint* BreakPointList::remove( BreakPoint* ptr ) -{ - for ( vector< BreakPoint* >::iterator i = maBreakPoints.begin(); i < maBreakPoints.end(); ++i ) - { - if ( ptr == *i ) - { - maBreakPoints.erase( i ); - return ptr; - } - } - return NULL; -} - void IDEBaseWindow::Deactivating() { } |