summaryrefslogtreecommitdiff
path: root/sd/source/ui/view/drviews2.cxx
diff options
context:
space:
mode:
authorRafael Dominguez <venccsralph@gmail.com>2012-03-29 19:26:11 -0430
committerRafael Dominguez <venccsralph@gmail.com>2012-04-11 22:10:54 -0430
commita9a05a06ac275ec2695ff607ed118e1b46ab7a4e (patch)
treeca389ca9173d3242aa10990b6ccb0ff680d0d7b6 /sd/source/ui/view/drviews2.cxx
parenta9448bd1b7b64eff74198ead63154ae132ed853b (diff)
Replace deprecated List for vector.
Diffstat (limited to 'sd/source/ui/view/drviews2.cxx')
-rw-r--r--sd/source/ui/view/drviews2.cxx13
1 files changed, 6 insertions, 7 deletions
diff --git a/sd/source/ui/view/drviews2.cxx b/sd/source/ui/view/drviews2.cxx
index 179fe66ea674..6ecad4c30073 100644
--- a/sd/source/ui/view/drviews2.cxx
+++ b/sd/source/ui/view/drviews2.cxx
@@ -804,7 +804,7 @@ void DrawViewShell::FuTemporary(SfxRequest& rReq)
// der harten Attribute sowie der UserCall eingetragen, da diese beim nachfolgenden
// mpDrawView->SetAttributes( *pSet, sal_True ) verloren gehen und spaeter restauriert
// werden muessen
- List* pAttrList = new List();
+ std::vector<std::pair<SfxItemSet*,SdrObjUserCall*> > aAttrList;
SdPage* pPresPage = (SdPage*) mpDrawView->GetSdrPageView()->GetPage();
sal_uLong i;
@@ -816,8 +816,7 @@ void DrawViewShell::FuTemporary(SfxRequest& rReq)
{
SfxItemSet* pNewSet = new SfxItemSet( GetDoc()->GetPool(), SDRATTR_TEXT_MINFRAMEHEIGHT, SDRATTR_TEXT_AUTOGROWHEIGHT, 0 );
pNewSet->Put(pObj->GetMergedItemSet());
- pAttrList->Insert( pNewSet, LIST_APPEND );
- pAttrList->Insert( pObj->GetUserCall(), LIST_APPEND );
+ aAttrList.push_back(std::make_pair(pNewSet, pObj->GetUserCall()));
}
}
@@ -857,8 +856,10 @@ void DrawViewShell::FuTemporary(SfxRequest& rReq)
if( pPresPage->IsPresObj( pObj ) )
{
- SfxItemSet* pNewSet = (SfxItemSet*) pAttrList->GetObject(j++);
- SdrObjUserCall* pUserCall = (SdrObjUserCall*) pAttrList->GetObject(j++);
+ std::pair<SfxItemSet*,SdrObjUserCall*> &rAttr = aAttrList[j++];
+
+ SfxItemSet* pNewSet = rAttr.first;
+ SdrObjUserCall* pUserCall = rAttr.second;
if ( pNewSet && pNewSet->GetItemState( SDRATTR_TEXT_MINFRAMEHEIGHT ) == SFX_ITEM_ON )
{
@@ -876,8 +877,6 @@ void DrawViewShell::FuTemporary(SfxRequest& rReq)
delete pNewSet;
}
}
-
- delete pAttrList;
}
delete pSet;