summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2020-06-23 14:01:00 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2020-06-23 16:28:43 +0200
commit4c7a3286fd05b1939acb45b2333c1ee927b0d4db (patch)
treee073d9f4e3fb24435bbaff9a4e5932c1a0bd535f /svx
parent7380905abc0833d9e4c4fe731d76174db8a8724c (diff)
inline typedef WeakSdrObjectContainerType
Change-Id: Icdbdc73552b81a71d2551c36f54218deba6149bb Reviewed-on: https://gerrit.libreoffice.org/c/core/+/96949 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'svx')
-rw-r--r--svx/source/svdraw/svdpage.cxx29
1 files changed, 9 insertions, 20 deletions
diff --git a/svx/source/svdraw/svdpage.cxx b/svx/source/svdraw/svdpage.cxx
index 734becaf3c7d..489e20653fad 100644
--- a/svx/source/svdraw/svdpage.cxx
+++ b/svx/source/svdraw/svdpage.cxx
@@ -55,14 +55,6 @@
using namespace ::com::sun::star;
-class SdrObjList::WeakSdrObjectContainerType
- : public ::std::vector<tools::WeakReference<SdrObject>>
-{
-public:
- explicit WeakSdrObjectContainerType (const sal_Int32 nInitialSize)
- : ::std::vector<tools::WeakReference<SdrObject>>(nInitialSize) {};
-};
-
static const sal_Int32 InitialObjectContainerCapacity (64);
////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -841,11 +833,8 @@ void SdrObjList::SetObjectNavigationPosition (
// maList.
if (mxNavigationOrder == nullptr)
{
- mxNavigationOrder.reset(new WeakSdrObjectContainerType(maList.size()));
- ::std::copy(
- maList.begin(),
- maList.end(),
- mxNavigationOrder->begin());
+ mxNavigationOrder.reset(new std::vector<tools::WeakReference<SdrObject>>(maList.begin(),
+ maList.end()));
}
OSL_ASSERT(mxNavigationOrder != nullptr);
OSL_ASSERT( mxNavigationOrder->size() == maList.size());
@@ -853,10 +842,10 @@ void SdrObjList::SetObjectNavigationPosition (
tools::WeakReference<SdrObject> aReference (&rObject);
// Look up the object whose navigation position is to be changed.
- WeakSdrObjectContainerType::iterator iObject (::std::find(
+ auto iObject = ::std::find(
mxNavigationOrder->begin(),
mxNavigationOrder->end(),
- aReference));
+ aReference);
if (iObject == mxNavigationOrder->end())
{
// The given object is not a member of the navigation order.
@@ -950,7 +939,7 @@ void SdrObjList::SetNavigationOrder (const uno::Reference<container::XIndexAcces
return;
if (mxNavigationOrder == nullptr)
- mxNavigationOrder.reset(new WeakSdrObjectContainerType(nCount));
+ mxNavigationOrder.reset(new std::vector<tools::WeakReference<SdrObject>>(nCount));
for (sal_Int32 nIndex=0; nIndex<nCount; ++nIndex)
{
@@ -1014,10 +1003,10 @@ void SdrObjList::ReplaceObjectInContainer (
// the later object from/to the navigation order.
OSL_ASSERT(nObjectPosition < maList.size());
tools::WeakReference<SdrObject> aReference (maList[nObjectPosition]);
- WeakSdrObjectContainerType::iterator iObject (::std::find(
+ auto iObject = ::std::find(
mxNavigationOrder->begin(),
mxNavigationOrder->end(),
- aReference));
+ aReference);
if (iObject != mxNavigationOrder->end())
mxNavigationOrder->erase(iObject);
@@ -1044,10 +1033,10 @@ void SdrObjList::RemoveObjectFromContainer (
if (HasObjectNavigationOrder())
{
tools::WeakReference<SdrObject> aReference (maList[nObjectPosition]);
- WeakSdrObjectContainerType::iterator iObject (::std::find(
+ auto iObject = ::std::find(
mxNavigationOrder->begin(),
mxNavigationOrder->end(),
- aReference));
+ aReference);
if (iObject != mxNavigationOrder->end())
mxNavigationOrder->erase(iObject);
mbIsNavigationOrderDirty = true;