[Libreoffice-commits] core.git: include/svl svl/source

Noel Grandin noelgrandin at gmail.com
Tue Apr 28 04:58:53 PDT 2015


 include/svl/hint.hxx          |   18 ------------------
 include/svl/inethist.hxx      |    9 ++++++++-
 include/svl/poolitem.hxx      |    9 ++++++++-
 svl/source/items/poolitem.cxx |    2 --
 svl/source/misc/inethist.cxx  |    5 -----
 5 files changed, 16 insertions(+), 27 deletions(-)

New commits:
commit ec7f227f90fbdd0bd17c0b885a832e6408106deb
Author: Noel Grandin <noelgrandin at gmail.com>
Date:   Sat Apr 25 21:07:12 2015 +0200

    expand and remove DECL_PTRHINT macro
    
    since there are only 2 uses of it
    
    Change-Id: I49543168d5d9aeaae66d99663707657d67002fdc
    Reviewed-on: https://gerrit.libreoffice.org/15531
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Noel Grandin <noelgrandin at gmail.com>

diff --git a/include/svl/hint.hxx b/include/svl/hint.hxx
index 70df074..4aec700 100644
--- a/include/svl/hint.hxx
+++ b/include/svl/hint.hxx
@@ -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
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/include/svl/inethist.hxx b/include/svl/inethist.hxx
index b54f8dc..3fcca5e 100644
--- a/include/svl/inethist.hxx
+++ b/include/svl/inethist.hxx
@@ -107,7 +107,14 @@ public:
 };
 
 // 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
 
diff --git a/include/svl/poolitem.hxx b/include/svl/poolitem.hxx
index 8857002..4cd3c88 100644
--- a/include/svl/poolitem.hxx
+++ b/include/svl/poolitem.hxx
@@ -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; }
+};
 
 
 
diff --git a/svl/source/items/poolitem.cxx b/svl/source/items/poolitem.cxx
index 0e2a8d9..d6480b0 100644
--- a/svl/source/items/poolitem.cxx
+++ b/svl/source/items/poolitem.cxx
@@ -40,8 +40,6 @@ const char* pw4 = "Wow! 50.000.000 items!";
 const char* pw5 = "Wow! 10.000.000 items!";
 #endif
 
-IMPL_PTRHINT(SfxPoolItemHint,SfxPoolItem)
-
 SfxPoolItem::SfxPoolItem(sal_uInt16 const nWhich)
     : m_nRefCount(0)
     , m_nWhich(nWhich)
diff --git a/svl/source/misc/inethist.cxx b/svl/source/misc/inethist.cxx
index 984cef0..68428eb 100644
--- a/svl/source/misc/inethist.cxx
+++ b/svl/source/misc/inethist.cxx
@@ -41,11 +41,6 @@
 #define INETHIST_SIZE_LIMIT   1024
 #define INETHIST_MAGIC_HEAD   0x484D4849UL
 
-/*
- * INetURLHistoryHint implementation.
- */
-IMPL_PTRHINT (INetURLHistoryHint, const INetURLObject);
-
 class INetURLHistory_Impl: private boost::noncopyable
 {
     struct head_entry


More information about the Libreoffice-commits mailing list