summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2015-11-11 12:05:56 +0200
committerNoel Grandin <noel@peralex.com>2015-11-12 08:01:34 +0200
commit51f9d14ae75bb01ebb79a5ed85eecabc794da490 (patch)
tree3a5904ed4c2175fb62e45fdfc9f4f07aa982c990 /sfx2
parent8acacaede11b35c853659526d3c77cc5a9f05b3a (diff)
sfx2: boost::ptr_vector->std::vector<std::unique_ptr>
Change-Id: I9e4942a0b5c3f6f863b3fa35bf0cc30911944724
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/source/appl/childwinimpl.cxx6
-rw-r--r--sfx2/source/inc/childwinimpl.hxx3
2 files changed, 4 insertions, 5 deletions
diff --git a/sfx2/source/appl/childwinimpl.cxx b/sfx2/source/appl/childwinimpl.cxx
index 806084df4420..7e8b0b7aa68c 100644
--- a/sfx2/source/appl/childwinimpl.cxx
+++ b/sfx2/source/appl/childwinimpl.cxx
@@ -46,17 +46,17 @@ size_t SfxChildWinFactArr_Impl::size() const
const SfxChildWinFactory& SfxChildWinFactArr_Impl::operator []( size_t i ) const
{
- return maData[i];
+ return *maData[i].get();
}
SfxChildWinFactory& SfxChildWinFactArr_Impl::operator []( size_t i )
{
- return maData[i];
+ return *maData[i].get();
}
void SfxChildWinFactArr_Impl::push_back( SfxChildWinFactory* p )
{
- maData.push_back(p);
+ maData.push_back(std::unique_ptr<SfxChildWinFactory>(p));
}
void SfxChildWinFactArr_Impl::erase( iterator it )
diff --git a/sfx2/source/inc/childwinimpl.hxx b/sfx2/source/inc/childwinimpl.hxx
index 0838b3791153..113268687db2 100644
--- a/sfx2/source/inc/childwinimpl.hxx
+++ b/sfx2/source/inc/childwinimpl.hxx
@@ -22,7 +22,6 @@
#include <sfx2/childwin.hxx>
-#include <boost/ptr_container/ptr_vector.hpp>
#include <vector>
#include <memory>
@@ -42,7 +41,7 @@ public:
class SfxChildWinFactArr_Impl
{
- typedef boost::ptr_vector<SfxChildWinFactory> DataType;
+ typedef std::vector<std::unique_ptr<SfxChildWinFactory> > DataType;
DataType maData;
public: