[Libreoffice-commits] core.git: svx/source
Julien Nabet
serval2412 at yahoo.fr
Fri Oct 13 22:10:42 UTC 2017
svx/source/unogallery/unogaltheme.cxx | 10 ++++------
svx/source/unogallery/unogaltheme.hxx | 6 +++---
2 files changed, 7 insertions(+), 9 deletions(-)
New commits:
commit 3b21902aa85df7631c9efb20dd408df005295b22
Author: Julien Nabet <serval2412 at yahoo.fr>
Date: Fri Oct 13 22:24:26 2017 +0200
Replace list by vector in unogaltheme (svx)
Change-Id: I6172c5aae60efe929554589147e49a2cf036633b
Reviewed-on: https://gerrit.libreoffice.org/43379
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Julien Nabet <serval2412 at yahoo.fr>
diff --git a/svx/source/unogallery/unogaltheme.cxx b/svx/source/unogallery/unogaltheme.cxx
index f1d53c8f2aa7..43b31ddfa98a 100644
--- a/svx/source/unogallery/unogaltheme.cxx
+++ b/svx/source/unogallery/unogaltheme.cxx
@@ -333,12 +333,12 @@ void GalleryTheme::implReleaseItems( GalleryObject const * pObj )
{
const SolarMutexGuard aGuard;
- for( GalleryItemList::iterator aIter = maItemList.begin(); aIter != maItemList.end(); )
+ for( GalleryItemVector::iterator aIter = maItemVector.begin(); aIter != maItemVector.end(); )
{
if( !pObj || ( (*aIter)->implGetObject() == pObj ) )
{
(*aIter)->implSetInvalid();
- aIter = maItemList.erase( aIter );
+ aIter = maItemVector.erase( aIter );
}
else
++aIter;
@@ -350,8 +350,7 @@ void GalleryTheme::implRegisterGalleryItem( ::unogallery::GalleryItem& rItem )
{
const SolarMutexGuard aGuard;
-// DBG_ASSERT( maItemList.find( &rItem ) == maItemList.end(), "Item already registered" );
- maItemList.push_back( &rItem );
+ maItemVector.push_back( &rItem );
}
@@ -359,8 +358,7 @@ void GalleryTheme::implDeregisterGalleryItem( ::unogallery::GalleryItem& rItem )
{
const SolarMutexGuard aGuard;
-// DBG_ASSERT( maItemList.find( &rItem ) != maItemList.end(), "Item is not registered" );
- maItemList.remove( &rItem );
+ maItemVector.erase(std::remove(maItemVector.begin(), maItemVector.end(), &rItem), maItemVector.end());
}
}
diff --git a/svx/source/unogallery/unogaltheme.hxx b/svx/source/unogallery/unogaltheme.hxx
index 1b334411e99f..7eb3b2ccf13d 100644
--- a/svx/source/unogallery/unogaltheme.hxx
+++ b/svx/source/unogallery/unogaltheme.hxx
@@ -20,7 +20,7 @@
#ifndef INCLUDED_SVX_SOURCE_UNOGALLERY_UNOGALTHEME_HXX
#define INCLUDED_SVX_SOURCE_UNOGALLERY_UNOGALTHEME_HXX
-#include <list>
+#include <vector>
#include <cppuhelper/implbase.hxx>
#include <svl/lstner.hxx>
@@ -79,9 +79,9 @@ protected:
private:
- typedef ::std::list< ::unogallery::GalleryItem* > GalleryItemList;
+ typedef ::std::vector< ::unogallery::GalleryItem* > GalleryItemVector;
- GalleryItemList maItemList;
+ GalleryItemVector maItemVector;
::Gallery* mpGallery;
::GalleryTheme* mpTheme;
More information about the Libreoffice-commits
mailing list