summaryrefslogtreecommitdiff
path: root/framework
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2015-11-11 09:07:48 +0200
committerNoel Grandin <noel@peralex.com>2015-11-11 11:35:41 +0200
commit1459f127711ba11e0ce044d9fb70d1941b5c3209 (patch)
tree049d2c5bfeb8b38080970ad500e3f6fc94d8e981 /framework
parentaef8a59d51954f1858296ef23f70c8bd65c77c1c (diff)
framework: boost::ptr_vector->std::vector<std::unique_ptr>
Change-Id: I10801343e65646b92eb0a6256cd7bfbf5c84c854
Diffstat (limited to 'framework')
-rw-r--r--framework/inc/xml/imagesconfiguration.hxx3
-rw-r--r--framework/source/uiconfiguration/imagemanagerimpl.cxx4
-rw-r--r--framework/source/xml/imagesdocumenthandler.cxx4
3 files changed, 5 insertions, 6 deletions
diff --git a/framework/inc/xml/imagesconfiguration.hxx b/framework/inc/xml/imagesconfiguration.hxx
index 0931e822d7a3..61778f081687 100644
--- a/framework/inc/xml/imagesconfiguration.hxx
+++ b/framework/inc/xml/imagesconfiguration.hxx
@@ -30,7 +30,6 @@
#include <vector>
#include <memory>
-#include <boost/ptr_container/ptr_vector.hpp>
namespace framework
{
@@ -75,7 +74,7 @@ struct ImageListItemDescriptor
OUString aHighContrastMaskURL; // an URL to an optional high contrast bitmap as a mask
};
-typedef boost::ptr_vector<ImageListItemDescriptor> ImageListDescriptor;
+typedef std::vector<std::unique_ptr<ImageListItemDescriptor> > ImageListDescriptor;
struct ImageListsDescriptor
{
diff --git a/framework/source/uiconfiguration/imagemanagerimpl.cxx b/framework/source/uiconfiguration/imagemanagerimpl.cxx
index 973819430d71..b7f271a6d5f4 100644
--- a/framework/source/uiconfiguration/imagemanagerimpl.cxx
+++ b/framework/source/uiconfiguration/imagemanagerimpl.cxx
@@ -440,7 +440,7 @@ bool ImageManagerImpl::implts_loadUserImages(
if (( aUserImageListInfo.pImageList != nullptr ) &&
( !aUserImageListInfo.pImageList->empty() ))
{
- ImageListItemDescriptor* pList = &aUserImageListInfo.pImageList->front();
+ ImageListItemDescriptor* pList = aUserImageListInfo.pImageList->front().get();
sal_Int32 nCount = pList->pImageItemList->size();
std::vector< OUString > aUserImagesVector;
aUserImagesVector.reserve(nCount);
@@ -512,7 +512,7 @@ bool ImageManagerImpl::implts_storeUserImages(
aUserImageListInfo.pImageList = new ImageListDescriptor;
ImageListItemDescriptor* pList = new ImageListItemDescriptor;
- aUserImageListInfo.pImageList->push_back( pList );
+ aUserImageListInfo.pImageList->push_back( std::unique_ptr<ImageListItemDescriptor>(pList) );
pList->pImageItemList = new ImageItemListDescriptor;
for ( sal_uInt16 i=0; i < pImageList->GetImageCount(); i++ )
diff --git a/framework/source/xml/imagesdocumenthandler.cxx b/framework/source/xml/imagesdocumenthandler.cxx
index 89c3513c9fb2..0ba98b3d353d 100644
--- a/framework/source/xml/imagesdocumenthandler.cxx
+++ b/framework/source/xml/imagesdocumenthandler.cxx
@@ -510,7 +510,7 @@ void SAL_CALL OReadImagesDocumentHandler::endElement(const OUString& aName)
if ( m_pImages )
{
if ( m_aImageList.pImageList )
- m_aImageList.pImageList->push_back( m_pImages );
+ m_aImageList.pImageList->push_back( std::unique_ptr<ImageListItemDescriptor>(m_pImages) );
m_pImages = nullptr;
}
m_bImagesStartFound = false;
@@ -642,7 +642,7 @@ void OWriteImagesDocumentHandler::WriteImagesDocument() throw
for ( size_t i = 0; i < m_aImageListsItems.pImageList->size(); i++ )
{
- const ImageListItemDescriptor* pImageItems = &(*pImageList)[i];
+ const ImageListItemDescriptor* pImageItems = (*pImageList)[i].get();
WriteImageList( pImageItems );
}
}