Kaydet (Commit) ec7f227f authored tarafından Noel Grandin's avatar Noel Grandin

expand and remove DECL_PTRHINT macro

since there are only 2 uses of it

Change-Id: I49543168d5d9aeaae66d99663707657d67002fdc
Reviewed-on: https://gerrit.libreoffice.org/15531Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarNoel Grandin <noelgrandin@gmail.com>
üst 6b84bc7d
...@@ -28,24 +28,6 @@ public: ...@@ -28,24 +28,6 @@ public:
}; };
#define DECL_PTRHINT(Visibility, Name, Type) \
class Visibility Name: public SfxHint \
{ \
Type* pObj; \
\
public: \
explicit Name( Type* Object ); \
virtual ~Name(); \
\
Type* GetObject() const { return pObj; } \
}
#define IMPL_PTRHINT(Name, Type) \
Name::Name( Type* pObject ) { pObj = pObject; } \
Name::~Name() {}
#endif #endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -107,7 +107,14 @@ public: ...@@ -107,7 +107,14 @@ public:
}; };
// broadcasted from PutUrl(). // broadcasted from PutUrl().
DECL_PTRHINT (SVL_DLLPUBLIC, INetURLHistoryHint, const INetURLObject); class SVL_DLLPUBLIC INetURLHistoryHint: public SfxHint
{
const INetURLObject* pObj;
public:
explicit INetURLHistoryHint( const INetURLObject* Object ) : pObj(Object) {}
virtual ~INetURLHistoryHint() {}
const INetURLObject* GetObject() const { return pObj; }
};
#endif // INCLUDED_SVL_INETHIST_HXX #endif // INCLUDED_SVL_INETHIST_HXX
......
...@@ -339,7 +339,14 @@ public: ...@@ -339,7 +339,14 @@ public:
}; };
DECL_PTRHINT(SVL_DLLPUBLIC, SfxPoolItemHint, SfxPoolItem); class SVL_DLLPUBLIC SfxPoolItemHint: public SfxHint
{
SfxPoolItem* pObj;
public:
explicit SfxPoolItemHint( SfxPoolItem* Object ) : pObj(Object) {}
virtual ~SfxPoolItemHint() {}
SfxPoolItem* GetObject() const { return pObj; }
};
......
...@@ -40,8 +40,6 @@ const char* pw4 = "Wow! 50.000.000 items!"; ...@@ -40,8 +40,6 @@ const char* pw4 = "Wow! 50.000.000 items!";
const char* pw5 = "Wow! 10.000.000 items!"; const char* pw5 = "Wow! 10.000.000 items!";
#endif #endif
IMPL_PTRHINT(SfxPoolItemHint,SfxPoolItem)
SfxPoolItem::SfxPoolItem(sal_uInt16 const nWhich) SfxPoolItem::SfxPoolItem(sal_uInt16 const nWhich)
: m_nRefCount(0) : m_nRefCount(0)
, m_nWhich(nWhich) , m_nWhich(nWhich)
......
...@@ -41,11 +41,6 @@ ...@@ -41,11 +41,6 @@
#define INETHIST_SIZE_LIMIT 1024 #define INETHIST_SIZE_LIMIT 1024
#define INETHIST_MAGIC_HEAD 0x484D4849UL #define INETHIST_MAGIC_HEAD 0x484D4849UL
/*
* INetURLHistoryHint implementation.
*/
IMPL_PTRHINT (INetURLHistoryHint, const INetURLObject);
class INetURLHistory_Impl: private boost::noncopyable class INetURLHistory_Impl: private boost::noncopyable
{ {
struct head_entry struct head_entry
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment