diff options
author | Noel Grandin <noel@peralex.com> | 2016-08-22 11:02:36 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2016-08-23 09:54:16 +0200 |
commit | ba263e124ce263c3c893542062d9c473f5aae589 (patch) | |
tree | 74b99db819c66eb333ab2188df0a65a0b7b8fc2e /svx/source/svdraw/svdetc.cxx | |
parent | 962719df881a8aefdec7f564293d1e0cd42a5540 (diff) |
clean up the SdrObjFactory create callbacks
passing params by setting fields on yourself is just gross
Change-Id: Iee98a9e8e266b56fc886c76eab470ab1ff7ff8e4
Diffstat (limited to 'svx/source/svdraw/svdetc.cxx')
-rw-r--r-- | svx/source/svdraw/svdetc.cxx | 43 |
1 files changed, 2 insertions, 41 deletions
diff --git a/svx/source/svdraw/svdetc.cxx b/svx/source/svdraw/svdetc.cxx index 1d72915d8f12..3ee78e9714b5 100644 --- a/svx/source/svdraw/svdetc.cxx +++ b/svx/source/svdraw/svdetc.cxx @@ -254,45 +254,6 @@ IMPL_LINK_NOARG_TYPED(OLEObjCache, UnloadCheckHdl, Timer*, void) } -void SdrLinkList::Clear() -{ - aList.clear(); -} - -unsigned SdrLinkList::FindEntry(const Link<SdrObjFactory*,void>& rLink) const -{ - unsigned nCount=GetLinkCount(); - for (unsigned i=0; i<nCount; i++) { - if (GetLink(i)==rLink) return i; - } - return 0xFFFF; -} - -void SdrLinkList::InsertLink(const Link<SdrObjFactory*,void>& rLink) -{ - unsigned nFnd=FindEntry(rLink); - if (nFnd==0xFFFF) { - if (rLink.IsSet()) { - aList.push_back(rLink); - } else { - OSL_FAIL("SdrLinkList::InsertLink(): Tried to insert a link that was not set already."); - } - } else { - OSL_FAIL("SdrLinkList::InsertLink(): Link already in place."); - } -} - -void SdrLinkList::RemoveLink(const Link<SdrObjFactory*,void>& rLink) -{ - unsigned nFnd=FindEntry(rLink); - if (nFnd!=0xFFFF) { - aList.erase( aList.begin() + nFnd ); - } else { - OSL_FAIL("SdrLinkList::RemoveLink(): Link not found."); - } -} - - bool GetDraftFillColor(const SfxItemSet& rSet, Color& rCol) { drawing::FillStyle eFill=static_cast<const XFillStyleItem&>(rSet.Get(XATTR_FILLSTYLE)).GetValue(); @@ -418,13 +379,13 @@ SdrOutliner* SdrMakeOutliner(OutlinerMode nOutlinerMode, SdrModel& rModel) return pOutl; } -SdrLinkList& ImpGetUserMakeObjHdl() +std::vector<Link<SdrObjCreatorParams, SdrObject*>>& ImpGetUserMakeObjHdl() { SdrGlobalData& rGlobalData=GetSdrGlobalData(); return rGlobalData.aUserMakeObjHdl; } -SdrLinkList& ImpGetUserMakeObjUserDataHdl() +std::vector<Link<SdrObjUserDataCreatorParams, SdrObjUserData*>>& ImpGetUserMakeObjUserDataHdl() { SdrGlobalData& rGlobalData=GetSdrGlobalData(); return rGlobalData.aUserMakeObjUserDataHdl; |