[Libreoffice-commits] .: 3 commits - sd/source
Joseph Powers
jpowers at kemper.freedesktop.org
Sun May 8 12:22:29 PDT 2011
sd/source/core/drawdoc2.cxx | 22 ++++++++++------------
sd/source/filter/eppt/epptso.cxx | 1 -
sd/source/filter/html/htmlex.cxx | 15 +++++++--------
3 files changed, 17 insertions(+), 21 deletions(-)
New commits:
commit f8976086a437d3bb5b5263cf8c953f6047f6d28f
Author: Rafael Dominguez <venccsralph at gmail.com>
Date: Sun May 8 14:24:52 2011 -0430
Remove deprecated List in HtmlExport::CreateHtmlForPresPages.
Exchange for std::vector<SdrObject*>.
diff --git a/sd/source/filter/html/htmlex.cxx b/sd/source/filter/html/htmlex.cxx
index 64e2b7e..dd5ffc6 100644
--- a/sd/source/filter/html/htmlex.cxx
+++ b/sd/source/filter/html/htmlex.cxx
@@ -1489,7 +1489,7 @@ bool HtmlExport::CreateHtmlForPresPages()
{
bool bOk = true;
- List aClickableObjects;
+ std::vector<SdrObject*> aClickableObjects;
for(sal_uInt16 nSdPage = 0; nSdPage < mnSdPageCount && bOk; nSdPage++)
{
@@ -1527,7 +1527,7 @@ bool HtmlExport::CreateHtmlForPresPages()
pInfo->meClickAction == presentation::ClickAction_LASTPAGE)) ||
pIMapInfo)
{
- aClickableObjects.Insert(pObject, LIST_APPEND);
+ aClickableObjects.push_back(pObject);
}
pObject = aIter.Next();
@@ -1538,7 +1538,6 @@ bool HtmlExport::CreateHtmlForPresPages()
else
bMasterDone = true;
}
- sal_uLong nClickableObjectCount = aClickableObjects.Count();
// HTML Head
String aStr(maHTMLHeader);
@@ -1603,7 +1602,7 @@ bool HtmlExport::CreateHtmlForPresPages()
aStr += StringToURL( *mpImageFiles[nSdPage] );
aStr.AppendAscii( "\" alt=\"\"" );
- if (nClickableObjectCount > 0)
+ if (!aClickableObjects.empty())
aStr.AppendAscii( " USEMAP=\"#map0\"" );
aStr.AppendAscii( "></center>\r\n" );
@@ -1628,13 +1627,13 @@ bool HtmlExport::CreateHtmlForPresPages()
}
// ggfs. Imagemap erzeugen
- if (nClickableObjectCount > 0)
+ if (!aClickableObjects.empty())
{
aStr.AppendAscii( "<map name=\"map0\">\r\n" );
- for (sal_uLong nObject = 0; nObject < nClickableObjectCount; nObject++)
+ for (sal_uInt32 nObject = 0, n = aClickableObjects.size(); nObject < n; nObject++)
{
- SdrObject* pObject = (SdrObject*)aClickableObjects.GetObject(nObject);
+ SdrObject* pObject = aClickableObjects[nObject];
SdAnimationInfo* pInfo = mpDoc->GetAnimationInfo(pObject);
SdIMapInfo* pIMapInfo = mpDoc->GetIMapInfo(pObject);
@@ -1848,7 +1847,7 @@ bool HtmlExport::CreateHtmlForPresPages()
aStr.AppendAscii( "</map>\r\n" );
}
- aClickableObjects.Clear();
+ aClickableObjects.clear();
aStr.AppendAscii( "</body>\r\n</html>" );
commit ca3c1eb218b4568b59e4be5dbbb528edc3e0efcd
Author: Rafael Dominguez <venccsralph at gmail.com>
Date: Sun May 8 14:24:27 2011 -0430
Remove unused List in PPTWriter::ImplWritePage.
diff --git a/sd/source/filter/eppt/epptso.cxx b/sd/source/filter/eppt/epptso.cxx
index 3be71ed..9a5db3a 100644
--- a/sd/source/filter/eppt/epptso.cxx
+++ b/sd/source/filter/eppt/epptso.cxx
@@ -2281,7 +2281,6 @@ void PPTWriter::ImplWritePage( const PHLayout& rLayout, EscherSolverContainer& a
sal_Bool bPolyPolygon = mType == "drawing.PolyPolygon";
sal_Bool bPolyLine = mType == "drawing.PolyLine";
- List aAdjustmentList;
Rectangle aPolyBoundRect;
const ::com::sun::star::awt::Size aSize100thmm( mXShape->getSize() );
commit 6b7356394ea59750bb4cc00e054b95520e673eb2
Author: Rafael Dominguez <venccsralph at gmail.com>
Date: Sun May 8 14:23:27 2011 -0430
Remove deprecated List in SdDrawDocument::MovePages.
Exchange for std::vector<SdPage*>
diff --git a/sd/source/core/drawdoc2.cxx b/sd/source/core/drawdoc2.cxx
index bd306a9..9956618 100644
--- a/sd/source/core/drawdoc2.cxx
+++ b/sd/source/core/drawdoc2.cxx
@@ -786,14 +786,13 @@ sal_Bool SdDrawDocument::MovePages(sal_uInt16 nTargetPage)
BegUndo(String(SdResId(STR_UNDO_MOVEPAGES)));
// Liste mit selektierten Seiten
- List aPageList;
+ std::vector<SdPage*> aPageList;
for (nPage = 0; nPage < nNoOfPages; nPage++)
{
pPage = GetSdPage(nPage, PK_STANDARD);
+
if (pPage->IsSelected())
- {
- aPageList.Insert(pPage, LIST_APPEND);
- }
+ aPageList.push_back(pPage);
}
// falls noetig, nach vorne hangeln, bis nicht selektierte Seite gefunden
@@ -816,11 +815,10 @@ sal_Bool SdDrawDocument::MovePages(sal_uInt16 nTargetPage)
// vor der ersten Seite einfuegen
if (nPage == (sal_uInt16)-1)
{
- while (aPageList.Count() > 0)
+ std::vector<SdPage*>::reverse_iterator iter;
+ for (iter = aPageList.rbegin(); iter != aPageList.rend(); ++iter)
{
- aPageList.Last();
-
- nPage = ( (SdPage*) aPageList.GetCurObject() )->GetPageNum();
+ nPage = (*iter)->GetPageNum();
if (nPage != 0)
{
SdrPage* pPg = GetPage(nPage);
@@ -833,7 +831,6 @@ sal_Bool SdDrawDocument::MovePages(sal_uInt16 nTargetPage)
MovePage(nPage+1, 2);
bSomethingHappened = sal_True;
}
- aPageList.Remove();
}
}
// hinter <nPage> einfuegen
@@ -841,9 +838,11 @@ sal_Bool SdDrawDocument::MovePages(sal_uInt16 nTargetPage)
{
nTargetPage = nPage;
nTargetPage = 2 * nTargetPage + 1; // PK_STANDARD --> absolut
- while (aPageList.Count() > 0)
+
+ std::vector<SdPage*>::iterator iter;
+ for (iter = aPageList.begin(); iter != aPageList.end(); ++iter)
{
- pPage = (SdPage*)aPageList.GetObject(0);
+ pPage = *iter;
nPage = pPage->GetPageNum();
if (nPage > nTargetPage)
{
@@ -877,7 +876,6 @@ sal_Bool SdDrawDocument::MovePages(sal_uInt16 nTargetPage)
bSomethingHappened = sal_True;
}
}
- aPageList.Remove((sal_uLong)0);
nTargetPage = pPage->GetPageNum();
}
}
More information about the Libreoffice-commits
mailing list