From 58ce60da28b019be3dcf52c6b9fc51b91361137e Mon Sep 17 00:00:00 2001 From: Kohei Yoshida Date: Wed, 19 Nov 2014 09:14:00 -0500 Subject: Move SdrObjUserDataList out of the header. It's only used within SdrObject. This also eliminates the need to include boost's ptr_vector in the header file. Change-Id: I5ba9b424be21c5ee3280364de1d73b0fa3921129 --- include/svx/svdobj.hxx | 18 +----------------- svx/source/svdraw/svdobj.cxx | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/include/svx/svdobj.hxx b/include/svx/svdobj.hxx index 0f8fa44706f2..9768b9ce41d3 100644 --- a/include/svx/svdobj.hxx +++ b/include/svx/svdobj.hxx @@ -42,7 +42,6 @@ #include #include -#include // forward declarations @@ -73,6 +72,7 @@ namespace tools { class PolyPolygon; } class SfxPoolItem; class SdrVirtObj; class SdrDragView; +class SdrObjUserDataList; namespace sdr { @@ -208,22 +208,6 @@ public: virtual OUString GetMacroPopupComment(const SdrObjMacroHitRec& rRec, const SdrObject* pObj) const; }; -class SdrObjUserDataList -{ - typedef boost::ptr_vector ListType; - ListType maList; - -public: - SdrObjUserDataList(); - ~SdrObjUserDataList(); - - size_t GetUserDataCount() const; - const SdrObjUserData* GetUserData(size_t nNum) const; - SdrObjUserData* GetUserData(size_t nNum); - void AppendUserData(SdrObjUserData* pData); - void DeleteUserData(size_t nNum); -}; - // all geometrical data of an arbitrary object for use in undo/redo class SVX_DLLPUBLIC SdrObjGeoData { diff --git a/svx/source/svdraw/svdobj.cxx b/svx/source/svdraw/svdobj.cxx index ba3c477202fb..9c251bc8b232 100644 --- a/svx/source/svdraw/svdobj.cxx +++ b/svx/source/svdraw/svdobj.cxx @@ -130,6 +130,7 @@ #include #include #include +#include using namespace ::com::sun::star; @@ -224,6 +225,22 @@ OUString SdrObjUserData::GetMacroPopupComment(const SdrObjMacroHitRec& /*rRec*/, return OUString(); } +class SdrObjUserDataList +{ + typedef boost::ptr_vector ListType; + ListType maList; + +public: + SdrObjUserDataList(); + ~SdrObjUserDataList(); + + size_t GetUserDataCount() const; + const SdrObjUserData* GetUserData(size_t nNum) const; + SdrObjUserData* GetUserData(size_t nNum); + void AppendUserData(SdrObjUserData* pData); + void DeleteUserData(size_t nNum); +}; + SdrObjUserDataList::SdrObjUserDataList() {} SdrObjUserDataList::~SdrObjUserDataList() {} -- cgit