diff options
author | Matteo Casalin <matteo.casalin@gmx.com> | 2012-02-05 23:41:17 +0100 |
---|---|---|
committer | Matteo Casalin <matteo.casalin@gmx.com> | 2012-02-17 18:57:42 +0100 |
commit | 22cc5670bb9dd0889079c4e5e1b45669e1ca050f (patch) | |
tree | 61a112e8bc022e4924311836a1e14bf120816933 /svtools | |
parent | 48453f3d5d8ba0429d814552c7d9c48a595d539e (diff) |
Avoid unnecessary auto_ptr
Diffstat (limited to 'svtools')
-rw-r--r-- | svtools/source/control/valueacc.cxx | 2 | ||||
-rw-r--r-- | svtools/source/control/valueimp.hxx | 10 | ||||
-rw-r--r-- | svtools/source/control/valueset.cxx | 122 |
3 files changed, 66 insertions, 68 deletions
diff --git a/svtools/source/control/valueacc.cxx b/svtools/source/control/valueacc.cxx index 73e2dea6b393..53bc2db741e1 100644 --- a/svtools/source/control/valueacc.cxx +++ b/svtools/source/control/valueacc.cxx @@ -442,7 +442,7 @@ uno::Reference< accessibility::XAccessible > SAL_CALL ValueSetAcc::getAccessible if( VALUESET_ITEM_NONEITEM != nItemPos ) { - ValueSetItem* pItem = (*mpParent->mpImpl->mpItemList)[ nItemPos ]; + ValueSetItem* pItem = mpParent->mpImpl->mItemList[ nItemPos ]; if( !pItem->maRect.IsEmpty() ) xRet = pItem->GetAccessible( mbIsTransientChildrenDisabled ); diff --git a/svtools/source/control/valueimp.hxx b/svtools/source/control/valueimp.hxx index e393208ac199..d4523ff897de 100644 --- a/svtools/source/control/valueimp.hxx +++ b/svtools/source/control/valueimp.hxx @@ -41,7 +41,6 @@ #include <com/sun/star/accessibility/XAccessibleEventBroadcaster.hpp> #include <com/sun/star/lang/DisposedException.hpp> -#include <memory> #include <vector> // ----------- @@ -101,12 +100,11 @@ typedef ::std::vector< ValueSetItem* > ValueItemList; struct ValueSet_Impl { - ::std::auto_ptr< ValueItemList > mpItemList; - bool mbIsTransientChildrenDisabled; - Link maHighlightHdl; + ValueItemList mItemList; + bool mbIsTransientChildrenDisabled; + Link maHighlightHdl; - ValueSet_Impl() : mpItemList( ::std::auto_ptr< ValueItemList >( new ValueItemList() ) ), - mbIsTransientChildrenDisabled( false ) + ValueSet_Impl() : mbIsTransientChildrenDisabled( false ) { } }; diff --git a/svtools/source/control/valueset.cxx b/svtools/source/control/valueset.cxx index 0c5824263000..384287d21fbc 100644 --- a/svtools/source/control/valueset.cxx +++ b/svtools/source/control/valueset.cxx @@ -130,9 +130,9 @@ ValueSet::~ValueSet() void ValueSet::ImplDeleteItems() { - for ( size_t i = 0, n = mpImpl->mpItemList->size(); i < n; ++i ) + for ( size_t i = 0, n = mpImpl->mItemList.size(); i < n; ++i ) { - ValueSetItem* pItem = (*mpImpl->mpItemList)[ i ]; + ValueSetItem* pItem = mpImpl->mItemList[ i ]; if( !pItem->maRect.IsEmpty() && ImplHasAccessibleListeners() ) { ::com::sun::star::uno::Any aOldAny, aNewAny; @@ -144,7 +144,7 @@ void ValueSet::ImplDeleteItems() delete pItem; } - mpImpl->mpItemList->clear(); + mpImpl->mItemList.clear(); } // ----------------------------------------------------------------------- @@ -335,7 +335,7 @@ void ValueSet::ImplFormatItem( ValueSetItem* pItem ) void ValueSet::Format() { Size aWinSize = GetOutputSizePixel(); - size_t nItemCount = mpImpl->mpItemList->size(); + size_t nItemCount = mpImpl->mItemList.size(); WinBits nStyle = GetStyle(); long nTxtHeight = GetTextHeight(); long nOff; @@ -424,8 +424,8 @@ void ValueSet::Format() // calculate number of rows mbScroll = sal_False; - mnLines = (long)mpImpl->mpItemList->size() / mnCols; - if ( mpImpl->mpItemList->size() % mnCols ) + mnLines = (long)mpImpl->mItemList.size() / mnCols; + if ( mpImpl->mItemList.size() % mnCols ) mnLines++; else if ( !mnLines ) mnLines = 1; @@ -498,7 +498,7 @@ void ValueSet::Format() for ( size_t i = 0; i < nItemCount; i++ ) { - ValueSetItem* pItem = (*mpImpl->mpItemList)[ i ]; + ValueSetItem* pItem = mpImpl->mItemList[ i ]; pItem->maRect.SetEmpty(); } @@ -586,7 +586,7 @@ void ValueSet::Format() } for ( size_t i = 0; i < nItemCount; i++ ) { - ValueSetItem* pItem = (*mpImpl->mpItemList)[ i ]; + ValueSetItem* pItem = mpImpl->mItemList[ i ]; if ( (i >= nFirstItem) && (i < nLastItem) ) { @@ -718,7 +718,7 @@ void ValueSet::ImplDrawSelect() ValueSetItem* pItem; if ( nItemId ) - pItem = (*mpImpl->mpItemList)[ GetItemPos( nItemId ) ]; + pItem = mpImpl->mItemList[ GetItemPos( nItemId ) ]; else { if ( mpNoneItem ) @@ -883,7 +883,7 @@ void ValueSet::ImplHideSelect( sal_uInt16 nItemId ) sal_uInt16 nItemPos = GetItemPos( nItemId ); if ( nItemPos != sal::static_int_cast<sal_uInt16>(LIST_ENTRY_NOTFOUND) ) - aRect = (*mpImpl->mpItemList)[ nItemPos ]->maRect; + aRect = mpImpl->mItemList[ nItemPos ]->maRect; else { if ( mpNoneItem ) @@ -994,7 +994,7 @@ sal_Bool ValueSet::ImplScroll( const Point& rPos ) long nScrollOffset; sal_uInt16 nOldLine = mnFirstLine; - const Rectangle& rTopRect = (*mpImpl->mpItemList)[ mnFirstLine * mnCols ]->maRect; + const Rectangle& rTopRect = mpImpl->mItemList[ mnFirstLine * mnCols ]->maRect; if ( rTopRect.GetHeight() <= 16 ) nScrollOffset = VALUESET_SCROLL_OFFSET/2; else @@ -1008,7 +1008,7 @@ sal_Bool ValueSet::ImplScroll( const Point& rPos ) if ( (mnFirstLine == nOldLine) && (mnFirstLine < (sal_uInt16)(mnLines-mnVisLines)) && (rPos.Y() < aOutSize.Height()) ) { - long nBottomPos = (*mpImpl->mpItemList)[ (mnFirstLine+mnVisLines-1)*mnCols ]->maRect.Bottom(); + long nBottomPos = mpImpl->mItemList[ (mnFirstLine+mnVisLines-1)*mnCols ]->maRect.Bottom(); if ( (rPos.Y() >= nBottomPos-nScrollOffset) && (rPos.Y() <= nBottomPos) ) mnFirstLine++; } @@ -1038,10 +1038,10 @@ size_t ValueSet::ImplGetItem( const Point& rPos, sal_Bool bMove ) const { // The point is inside the ValueSet window, // let's find the containing item. - const size_t nItemCount = mpImpl->mpItemList->size(); + const size_t nItemCount = mpImpl->mItemList.size(); for ( size_t i = 0; i < nItemCount; ++i ) { - ValueSetItem *const pItem = (*mpImpl->mpItemList)[ i ]; + ValueSetItem *const pItem = mpImpl->mItemList[ i ]; if ( pItem->maRect.IsInside( rPos ) ) { return i; @@ -1066,14 +1066,14 @@ ValueSetItem* ValueSet::ImplGetItem( size_t nPos ) if ( nPos == VALUESET_ITEM_NONEITEM ) return mpNoneItem; else - return ( nPos < mpImpl->mpItemList->size() ) ? (*mpImpl->mpItemList)[ nPos ] : NULL; + return ( nPos < mpImpl->mItemList.size() ) ? mpImpl->mItemList[ nPos ] : NULL; } // ----------------------------------------------------------------------- ValueSetItem* ValueSet::ImplGetFirstItem() { - return mpImpl->mpItemList->size() ? (*mpImpl->mpItemList)[ 0 ] : NULL; + return mpImpl->mItemList.size() ? mpImpl->mItemList[ 0 ] : NULL; } // ----------------------------------------------------------------------- @@ -1082,9 +1082,9 @@ sal_uInt16 ValueSet::ImplGetVisibleItemCount() const { sal_uInt16 nRet = 0; - for( size_t n = 0, nItemCount = mpImpl->mpItemList->size(); n < nItemCount; n++ ) + for( size_t n = 0, nItemCount = mpImpl->mItemList.size(); n < nItemCount; n++ ) { - ValueSetItem* pItem = (*mpImpl->mpItemList)[ n ]; + ValueSetItem* pItem = mpImpl->mItemList[ n ]; if( !pItem->maRect.IsEmpty() ) nRet++; @@ -1100,9 +1100,9 @@ ValueSetItem* ValueSet::ImplGetVisibleItem( sal_uInt16 nVisiblePos ) ValueSetItem* pRet = NULL; sal_uInt16 nFoundPos = 0; - for( sal_Int32 n = 0, nItemCount = mpImpl->mpItemList->size(); ( n < nItemCount ) && !pRet; n++ ) + for( sal_Int32 n = 0, nItemCount = mpImpl->mItemList.size(); ( n < nItemCount ) && !pRet; n++ ) { - ValueSetItem* pItem = (*mpImpl->mpItemList)[ n ]; + ValueSetItem* pItem = mpImpl->mItemList[ n ]; if( !pItem->maRect.IsEmpty() && ( nVisiblePos == nFoundPos++ ) ) pRet = pItem; @@ -1307,7 +1307,7 @@ lcl_gotoLastLine(size_t const nLastPos, size_t const nCols, size_t const nCurPos void ValueSet::KeyInput( const KeyEvent& rKEvt ) { - size_t nLastItem = mpImpl->mpItemList->size(); + size_t nLastItem = mpImpl->mItemList.size(); size_t nItemPos = VALUESET_ITEM_NOTFOUND; size_t nCurPos = VALUESET_ITEM_NONEITEM; size_t nCalcPos; @@ -1679,12 +1679,12 @@ void ValueSet::InsertItem( sal_uInt16 nItemId, const Image& rImage, size_t nPos pItem->mnId = nItemId; pItem->meType = VALUESETITEM_IMAGE; pItem->maImage = rImage; - if ( nPos < mpImpl->mpItemList->size() ) { - ValueItemList::iterator it = mpImpl->mpItemList->begin(); + if ( nPos < mpImpl->mItemList.size() ) { + ValueItemList::iterator it = mpImpl->mItemList.begin(); ::std::advance( it, nPos ); - mpImpl->mpItemList->insert( it, pItem ); + mpImpl->mItemList.insert( it, pItem ); } else { - mpImpl->mpItemList->push_back( pItem ); + mpImpl->mItemList.push_back( pItem ); } mbFormat = sal_True; @@ -1704,12 +1704,12 @@ void ValueSet::InsertItem( sal_uInt16 nItemId, const Color& rColor, size_t nPos pItem->mnId = nItemId; pItem->meType = VALUESETITEM_COLOR; pItem->maColor = rColor; - if ( nPos < mpImpl->mpItemList->size() ) { - ValueItemList::iterator it = mpImpl->mpItemList->begin(); + if ( nPos < mpImpl->mItemList.size() ) { + ValueItemList::iterator it = mpImpl->mItemList.begin(); ::std::advance( it, nPos ); - mpImpl->mpItemList->insert( it, pItem ); + mpImpl->mItemList.insert( it, pItem ); } else { - mpImpl->mpItemList->push_back( pItem ); + mpImpl->mItemList.push_back( pItem ); } mbFormat = sal_True; @@ -1731,12 +1731,12 @@ void ValueSet::InsertItem( sal_uInt16 nItemId, const Image& rImage, pItem->meType = VALUESETITEM_IMAGE; pItem->maImage = rImage; pItem->maText = rText; - if ( nPos < mpImpl->mpItemList->size() ) { - ValueItemList::iterator it = mpImpl->mpItemList->begin(); + if ( nPos < mpImpl->mItemList.size() ) { + ValueItemList::iterator it = mpImpl->mItemList.begin(); ::std::advance( it, nPos ); - mpImpl->mpItemList->insert( it, pItem ); + mpImpl->mItemList.insert( it, pItem ); } else { - mpImpl->mpItemList->push_back( pItem ); + mpImpl->mItemList.push_back( pItem ); } mbFormat = sal_True; @@ -1758,12 +1758,12 @@ void ValueSet::InsertItem( sal_uInt16 nItemId, const Color& rColor, pItem->meType = VALUESETITEM_COLOR; pItem->maColor = rColor; pItem->maText = rText; - if ( nPos < mpImpl->mpItemList->size() ) { - ValueItemList::iterator it = mpImpl->mpItemList->begin(); + if ( nPos < mpImpl->mItemList.size() ) { + ValueItemList::iterator it = mpImpl->mItemList.begin(); ::std::advance( it, nPos ); - mpImpl->mpItemList->insert( it, pItem ); + mpImpl->mItemList.insert( it, pItem ); } else { - mpImpl->mpItemList->push_back( pItem ); + mpImpl->mItemList.push_back( pItem ); } mbFormat = sal_True; @@ -1782,12 +1782,12 @@ void ValueSet::InsertItem( sal_uInt16 nItemId, size_t nPos ) ValueSetItem* pItem = new ValueSetItem( *this ); pItem->mnId = nItemId; pItem->meType = VALUESETITEM_USERDRAW; - if ( nPos < mpImpl->mpItemList->size() ) { - ValueItemList::iterator it = mpImpl->mpItemList->begin(); + if ( nPos < mpImpl->mItemList.size() ) { + ValueItemList::iterator it = mpImpl->mItemList.begin(); ::std::advance( it, nPos ); - mpImpl->mpItemList->insert( it, pItem ); + mpImpl->mItemList.insert( it, pItem ); } else { - mpImpl->mpItemList->push_back( pItem ); + mpImpl->mItemList.push_back( pItem ); } mbFormat = sal_True; @@ -1804,11 +1804,11 @@ void ValueSet::RemoveItem( sal_uInt16 nItemId ) if ( nPos == VALUESET_ITEM_NOTFOUND ) return; - if ( nPos < mpImpl->mpItemList->size() ) { - ValueItemList::iterator it = mpImpl->mpItemList->begin(); + if ( nPos < mpImpl->mItemList.size() ) { + ValueItemList::iterator it = mpImpl->mItemList.begin(); ::std::advance( it, nPos ); delete *it; - mpImpl->mpItemList->erase( it ); + mpImpl->mItemList.erase( it ); } // reset variables @@ -1849,15 +1849,15 @@ void ValueSet::Clear() size_t ValueSet::GetItemCount() const { - return mpImpl->mpItemList->size(); + return mpImpl->mItemList.size(); } // ----------------------------------------------------------------------- size_t ValueSet::GetItemPos( sal_uInt16 nItemId ) const { - for ( size_t i = 0, n = mpImpl->mpItemList->size(); i < n; ++i ) { - ValueSetItem* pItem = (*mpImpl->mpItemList)[ i ]; + for ( size_t i = 0, n = mpImpl->mItemList.size(); i < n; ++i ) { + ValueSetItem* pItem = mpImpl->mItemList[ i ]; if ( pItem->mnId == nItemId ) { return i; } @@ -1869,7 +1869,7 @@ size_t ValueSet::GetItemPos( sal_uInt16 nItemId ) const sal_uInt16 ValueSet::GetItemId( size_t nPos ) const { - return ( nPos < mpImpl->mpItemList->size() ) ? (*mpImpl->mpItemList)[ nPos ]->mnId : 0 ; + return ( nPos < mpImpl->mItemList.size() ) ? mpImpl->mItemList[ nPos ]->mnId : 0 ; } // ----------------------------------------------------------------------- @@ -1890,7 +1890,7 @@ Rectangle ValueSet::GetItemRect( sal_uInt16 nItemId ) const size_t nPos = GetItemPos( nItemId ); if ( nPos != VALUESET_ITEM_NOTFOUND ) - return (*mpImpl->mpItemList)[ nPos ]->maRect; + return mpImpl->mItemList[ nPos ]->maRect; else return Rectangle(); } @@ -2023,7 +2023,7 @@ void ValueSet::SelectItem( sal_uInt16 nItemId ) if( nPos != VALUESET_ITEM_NOTFOUND ) { ValueItemAcc* pItemAcc = ValueItemAcc::getImplementation( - (*mpImpl->mpItemList)[ nPos ]->GetAccessible( mpImpl->mbIsTransientChildrenDisabled ) ); + mpImpl->mItemList[ nPos ]->GetAccessible( mpImpl->mbIsTransientChildrenDisabled ) ); if( pItemAcc ) { @@ -2048,7 +2048,7 @@ void ValueSet::SelectItem( sal_uInt16 nItemId ) ValueSetItem* pItem; if( nPos != VALUESET_ITEM_NOTFOUND ) - pItem = (*mpImpl->mpItemList)[ nPos ]; + pItem = mpImpl->mItemList[ nPos ]; else pItem = mpNoneItem; @@ -2101,7 +2101,7 @@ void ValueSet::SetItemImage( sal_uInt16 nItemId, const Image& rImage ) if ( nPos == VALUESET_ITEM_NOTFOUND ) return; - ValueSetItem* pItem = (*mpImpl->mpItemList)[ nPos ]; + ValueSetItem* pItem = mpImpl->mItemList[ nPos ]; pItem->meType = VALUESETITEM_IMAGE; pItem->maImage = rImage; @@ -2121,7 +2121,7 @@ Image ValueSet::GetItemImage( sal_uInt16 nItemId ) const size_t nPos = GetItemPos( nItemId ); if ( nPos != VALUESET_ITEM_NOTFOUND ) - return (*mpImpl->mpItemList)[ nPos ]->maImage; + return mpImpl->mItemList[ nPos ]->maImage; else return Image(); } @@ -2135,7 +2135,7 @@ void ValueSet::SetItemColor( sal_uInt16 nItemId, const Color& rColor ) if ( nPos == VALUESET_ITEM_NOTFOUND ) return; - ValueSetItem* pItem = (*mpImpl->mpItemList)[ nPos ]; + ValueSetItem* pItem = mpImpl->mItemList[ nPos ]; pItem->meType = VALUESETITEM_COLOR; pItem->maColor = rColor; @@ -2155,7 +2155,7 @@ Color ValueSet::GetItemColor( sal_uInt16 nItemId ) const size_t nPos = GetItemPos( nItemId ); if ( nPos != VALUESET_ITEM_NOTFOUND ) - return (*mpImpl->mpItemList)[ nPos ]->maColor; + return mpImpl->mItemList[ nPos ]->maColor; else return Color(); } @@ -2169,7 +2169,7 @@ void ValueSet::SetItemData( sal_uInt16 nItemId, void* pData ) if ( nPos == VALUESET_ITEM_NOTFOUND ) return; - ValueSetItem* pItem = (*mpImpl->mpItemList)[ nPos ]; + ValueSetItem* pItem = mpImpl->mItemList[ nPos ]; pItem->mpData = pData; if ( pItem->meType == VALUESETITEM_USERDRAW ) @@ -2191,7 +2191,7 @@ void* ValueSet::GetItemData( sal_uInt16 nItemId ) const size_t nPos = GetItemPos( nItemId ); if ( nPos != VALUESET_ITEM_NOTFOUND ) - return (*mpImpl->mpItemList)[ nPos ]->mpData; + return mpImpl->mItemList[ nPos ]->mpData; else return NULL; } @@ -2206,7 +2206,7 @@ void ValueSet::SetItemText( sal_uInt16 nItemId, const XubString& rText ) return; - ValueSetItem* pItem = (*mpImpl->mpItemList)[ nPos ]; + ValueSetItem* pItem = mpImpl->mItemList[ nPos ]; // Remember old and new name for accessibility event. ::com::sun::star::uno::Any aOldName, aNewName; @@ -2246,7 +2246,7 @@ XubString ValueSet::GetItemText( sal_uInt16 nItemId ) const size_t nPos = GetItemPos( nItemId ); if ( nPos != VALUESET_ITEM_NOTFOUND ) - return (*mpImpl->mpItemList)[ nPos ]->maText; + return mpImpl->mItemList[ nPos ]->maText; else return XubString(); } @@ -2366,8 +2366,8 @@ Size ValueSet::CalcWindowSizePixel( const Size& rItemSize, sal_uInt16 nDesireCol nCalcLines = mnUserVisLines; else { - nCalcLines = mpImpl->mpItemList->size() / nCalcCols; - if ( mpImpl->mpItemList->size() % nCalcCols ) + nCalcLines = mpImpl->mItemList.size() / nCalcCols; + if ( mpImpl->mItemList.size() % nCalcCols ) nCalcLines++; else if ( !nCalcLines ) nCalcLines = 1; |