Lines Matching refs:aSels
61 DbgOutf( "SubCount: %4ld\n", pSel->aSels.Count() ); in Print()
62 for ( sal_uIntPtr nPos = 0; nPos < pSel->aSels.Count(); ++nPos ) in Print()
65 pSel->aSels.GetObject(nPos)->Min(), in Print()
66 pSel->aSels.GetObject(nPos)->Max() ); in Print()
81 Range* pRange = aSels.First(); in ImplClear()
85 pRange = aSels.Next(); in ImplClear()
87 aSels.Clear(); in ImplClear()
97 n < aSels.Count() && nIndex > aSels.GetObject(n)->Max(); in ImplFindSubSelection()
107 if ( nPos2 >= aSels.Count() ) in ImplMergeSubSelections()
111 if ( (aSels.GetObject(nPos1)->Max() + 1) == aSels.GetObject(nPos2)->Min() ) in ImplMergeSubSelections()
114 aSels.GetObject(nPos1)->Max() = aSels.GetObject(nPos2)->Max(); in ImplMergeSubSelections()
115 delete aSels.Remove(nPos2); in ImplMergeSubSelections()
306 for ( sal_uIntPtr n = 0; n < rOrig.aSels.Count(); ++n ) in MultiSelection()
307 aSels.Insert( new Range( *rOrig.aSels.GetObject(n) ), LIST_APPEND ); in MultiSelection()
325 Range* pRange = aSels.First(); in ~MultiSelection()
329 pRange = aSels.Next(); in ~MultiSelection()
347 for ( sal_uIntPtr n = 0; n < rOrig.aSels.Count(); ++n ) in operator =()
348 aSels.Insert( new Range( *rOrig.aSels.GetObject(n) ), LIST_APPEND ); in operator =()
359 aSels.Count() != rWith.aSels.Count() ) in operator ==()
363 for ( sal_uIntPtr n = 0; n < aSels.Count(); ++n ) in operator ==()
364 if ( *aSels.GetObject(n) != *rWith.aSels.GetObject(n) ) in operator ==()
378 aSels.Insert( new Range(aTotRange), LIST_APPEND ); in SelectAll()
401 if ( nSubSelPos < aSels.Count() && in Select()
402 aSels.GetObject(nSubSelPos)->IsInside( nIndex ) ) in Select()
411 aSels.GetObject(nSubSelPos-1)->Max() == (nIndex-1) ) in Select()
414 aSels.GetObject(nSubSelPos-1)->Max() = nIndex; in Select()
420 else if ( nSubSelPos < aSels.Count() && in Select()
421 aSels.GetObject(nSubSelPos)->Min() == (nIndex+1) ) in Select()
423 aSels.GetObject(nSubSelPos)->Min() = nIndex; in Select()
427 aSels.Insert( new Range( nIndex, nIndex ), nSubSelPos ); in Select()
435 if ( nSubSelPos >= aSels.Count() || in Select()
436 !aSels.GetObject(nSubSelPos)->IsInside( nIndex ) ) in Select()
447 if ( aSels.GetObject(nSubSelPos)->Len() == 1 ) in Select()
450 delete aSels.Remove( nSubSelPos ); in Select()
456 if ( aSels.GetObject(nSubSelPos)->Min() == nIndex ) in Select()
457 ++aSels.GetObject(nSubSelPos)->Min(); in Select()
459 else if ( aSels.GetObject(nSubSelPos)->Max() == nIndex ) in Select()
460 --aSels.GetObject(nSubSelPos)->Max(); in Select()
465 aSels.Insert( in Select()
466 new Range( aSels.GetObject(nSubSelPos)->Min(), nIndex-1 ), in Select()
468 aSels.GetObject(nSubSelPos+1)->Min() = nIndex + 1; in Select()
497 aSels.Insert( new Range(rIndexRange), LIST_APPEND ); in Select()
511 aSels.Insert( pRange, (sal_uIntPtr)0 ); in Select()
516 pRange = aSels.First(); in Select()
534 aSels.Insert( pRange, LIST_APPEND ); in Select()
539 pRange = aSels.Last(); in Select()
564 return nSubSelPos < aSels.Count() && in IsSelected()
565 aSels.GetObject(nSubSelPos)->IsInside(nIndex); in IsSelected()
578 if ( nSubSelPos < aSels.Count() ) in Insert()
581 if ( !bSelectNew && aSels.GetObject(nSubSelPos)->Min() != nIndex && in Insert()
582 aSels.GetObject(nSubSelPos)->IsInside(nIndex) ) in Insert()
585 aSels.Insert( in Insert()
586 new Range( aSels.GetObject(nSubSelPos)->Min(), nIndex-1 ), in Insert()
589 aSels.GetObject(nSubSelPos)->Min() = nIndex; in Insert()
594 aSels.GetObject(nSubSelPos)->Max() == nIndex-1 ) in Insert()
596 aSels.GetObject(nSubSelPos-1)->Max() += nCount; in Insert()
599 else if ( bSelectNew && aSels.GetObject(nSubSelPos)->Min() == nIndex ) in Insert()
602 aSels.GetObject(nSubSelPos)->Max() += nCount; in Insert()
607 for ( sal_uIntPtr nPos = nSubSelPos; nPos < aSels.Count(); ++nPos ) in Insert()
609 aSels.GetObject(nPos)->Min() += nCount; in Insert()
610 aSels.GetObject(nPos)->Max() += nCount; in Insert()
632 if ( nSubSelPos < aSels.Count() && in Remove()
633 aSels.GetObject(nSubSelPos)->IsInside(nIndex) ) in Remove()
636 if ( aSels.GetObject(nSubSelPos)->Len() == 1 ) in Remove()
638 aSels.Remove(nSubSelPos); in Remove()
641 --( aSels.GetObject(nSubSelPos++)->Max() ); in Remove()
648 for ( sal_uIntPtr nPos = nSubSelPos; nPos < aSels.Count(); ++nPos ) in Remove()
650 --( aSels.GetObject(nPos)->Min() ); in Remove()
651 --( aSels.GetObject(nPos)->Max() ); in Remove()
669 aSels.Insert( new Range( nPrevLast+1, nPrevLast + nCount ), in Append()
671 if ( aSels.Count() > 1 ) in Append()
672 ImplMergeSubSelections( aSels.Count() - 2, aSels.Count() ); in Append()
683 if ( ( nCurSubSel < aSels.Count() ) && in ImplFwdUnselected()
684 ( aSels.GetObject(nCurSubSel)->Min() <= nCurIndex ) ) in ImplFwdUnselected()
685 nCurIndex = aSels.GetObject(nCurSubSel++)->Max() + 1; in ImplFwdUnselected()
700 if ( aSels.GetObject(nCurSubSel)->Max() < nCurIndex ) in ImplBwdUnselected()
703 nCurIndex = aSels.GetObject(nCurSubSel--)->Min() - 1; in ImplBwdUnselected()
728 bCurValid = aSels.Count() > 0; in FirstSelected()
730 return nCurIndex = aSels.GetObject(0)->Min(); in FirstSelected()
740 nCurSubSel = aSels.Count() - 1; in LastSelected()
741 bCurValid = aSels.Count() > 0; in LastSelected()
744 return nCurIndex = aSels.GetObject(nCurSubSel)->Max(); in LastSelected()
764 if ( nCurIndex < aSels.GetObject(nCurSubSel)->Max() ) in NextSelected()
768 if ( ++nCurSubSel < aSels.Count() ) in NextSelected()
769 return nCurIndex = aSels.GetObject(nCurSubSel)->Min(); in NextSelected()
791 if ( nCurIndex > aSels.GetObject(nCurSubSel)->Min() ) in PrevSelected()
798 return nCurIndex = aSels.GetObject(nCurSubSel)->Max(); in PrevSelected()
813 Range* pRange = aSels.GetObject( 0 ); in SetTotalRange()
819 aSels.Remove( (sal_uIntPtr)0 ); in SetTotalRange()
829 pRange = aSels.GetObject( 0 ); in SetTotalRange()
833 sal_uIntPtr nCount = aSels.Count(); in SetTotalRange()
836 pRange = aSels.GetObject( nCount - 1 ); in SetTotalRange()
840 aSels.Remove( (sal_uIntPtr)(nCount - 1) ); in SetTotalRange()
850 nCount = aSels.Count(); in SetTotalRange()
855 pRange = aSels.First(); in SetTotalRange()
859 pRange = aSels.Next(); in SetTotalRange()