include/tools/resid.hxx        |   35 ++++++++++-------------------------
 tools/source/rc/rc.cxx         |   11 +++++------
 tools/source/rc/resmgr.cxx     |    4 ++--
 vcl/source/window/resource.cxx |    1 -
 4 files changed, 17 insertions(+), 34 deletions(-)

New commits:
commit f9aee52eb56c69373c98ced5aff2128ea8c26f1d
Author: Noel Grandin <noelgran...@gmail.com>
Date:   Sun Apr 10 14:44:15 2016 +0200

    give tools::ResId a shave and a haircut
    
    m_nRT2 and m_nWinBits fields are not in use anymore, at least as far
    back as 2013, when the heading files were moved around
    
    Change-Id: Ie3299a5999976450803332aeab72d5c0e68227e2
    Reviewed-on: https://gerrit.libreoffice.org/23960
    Reviewed-by: Noel Grandin <noelgran...@gmail.com>
    Tested-by: Noel Grandin <noelgran...@gmail.com>

diff --git a/include/tools/resid.hxx b/include/tools/resid.hxx
index aa47075..29452c6 100644
--- a/include/tools/resid.hxx
+++ b/include/tools/resid.hxx
@@ -47,12 +47,10 @@ class ResId
     mutable sal_uInt32      m_nResId;      // Resource Identifier
     mutable RESOURCE_TYPE   m_nRT;         // type for loading (mutable to be 
set later)
     mutable ResMgr *        m_pResMgr;     // load from this ResMgr (mutable 
for setting on demand)
-    mutable RESOURCE_TYPE   m_nRT2;        // type for loading (supersedes 
m_nRT)
-    mutable sal_uInt32      m_nWinBits;    // container for original style 
bits on a window in a resource
 
     void ImplInit( sal_uInt32 nId, ResMgr& rMgr, RSHEADER_TYPE* pRes )
     {
-        m_pResource = pRes; m_nResId = nId; m_nRT = RSC_NOTYPE; m_pResMgr = 
&rMgr; m_nRT2 = RSC_NOTYPE; m_nWinBits = 0;
+        m_pResource = pRes; m_nResId = nId; m_nRT = RSC_NOTYPE; m_pResMgr = 
&rMgr;
         OSL_ENSURE( m_pResMgr != nullptr, "ResId without ResMgr created" );
     }
 
@@ -66,8 +64,6 @@ public:
         ImplInit( nId, rMgr, nullptr );
     }
 
-    void SetWinBits( sal_uInt32 nBits ) const { m_nWinBits = nBits; }
-
     RESOURCE_TYPE   GetRT() const { return m_nRT; }
 
     /** Set the type if not already set. Ask for type with GetRT()
@@ -81,22 +77,12 @@ public:
     @see
     ResId::GetRT2(), ResId::GetRT()
     */
-    const ResId &   SetRT( RESOURCE_TYPE nType ) const
-    {
-        if( RSC_NOTYPE == m_nRT )
-            m_nRT = nType;
-        return *this;
-    }
-
-    /** Get the effective type (m_nRT2 or m_nRT1)
-
-    A second resource type is used to supersede settings
-    of the base class ( e.g. Window )
-    */
-    RESOURCE_TYPE   GetRT2() const
-    {
-        return (RSC_NOTYPE == m_nRT2) ? m_nRT : m_nRT2;
-    }
+     const ResId &   SetRT( RESOURCE_TYPE nType ) const
+     {
+         if( RSC_NOTYPE == m_nRT )
+             m_nRT = nType;
+         return *this;
+     }
 
     ResMgr *        GetResMgr() const { return m_pResMgr; }
     void            SetResMgr( ResMgr * pMgr ) const
@@ -114,11 +100,10 @@ public:
         return *this;
     }
 
-    bool        IsAutoRelease()  const
-        { return !(m_nResId & RSC_DONTRELEASE); }
+    bool            IsAutoRelease()  const { return !(m_nResId & 
RSC_DONTRELEASE); }
 
-    sal_uInt32      GetId()        const { return m_nResId & ~RSC_DONTRELEASE; 
}
-    RSHEADER_TYPE*  GetpResource() const { return m_pResource; }
+    sal_uInt32      GetId()          const { return m_nResId & 
~RSC_DONTRELEASE; }
+    RSHEADER_TYPE*  GetpResource()   const { return m_pResource; }
 
     TOOLS_DLLPUBLIC OUString toString() const;
     TOOLS_DLLPUBLIC operator OUString() const { return toString(); }
diff --git a/tools/source/rc/rc.cxx b/tools/source/rc/rc.cxx
index de16eaa..262f07a 100644
--- a/tools/source/rc/rc.cxx
+++ b/tools/source/rc/rc.cxx
@@ -18,7 +18,7 @@
  */
 
 #include <string.h>
-#include <rtl/ustrbuf.hxx>
+#include <rtl/ustring.hxx>
 #include <tools/date.hxx>
 #include <tools/time.hxx>
 #include <tools/rc.hxx>
@@ -42,6 +42,7 @@ void Resource::GetRes( const ResId& rResId )
 OUString ResId::toString() const
 {
     SetRT( RSC_STRING );
+
     ResMgr* pResMgr = GetResMgr();
 
     if ( !pResMgr || !pResMgr->GetResource( *this ) )
@@ -49,11 +50,9 @@ OUString ResId::toString() const
         OUString sRet;
 
 #if OSL_DEBUG_LEVEL > 0
-        sRet = OUStringBuffer().
-            append("<resource id ").
-            append(static_cast<sal_Int32>(GetId())).
-            append(" not found>").
-            makeStringAndClear();
+        sRet = "<resource id "
+            + OUString::number(static_cast<sal_Int32>(GetId()))
+            + " not found>";
 #endif
 
         if( pResMgr )
diff --git a/tools/source/rc/resmgr.cxx b/tools/source/rc/resmgr.cxx
index 8cccee4..668b414 100644
--- a/tools/source/rc/resmgr.cxx
+++ b/tools/source/rc/resmgr.cxx
@@ -913,7 +913,7 @@ bool ResMgr::IsAvailable( const ResId& rId, const Resource* 
pResObj ) const
 
     bool            bAvailable = false;
     RSHEADER_TYPE*  pClassRes = rId.GetpResource();
-    RESOURCE_TYPE   nRT = rId.GetRT2();
+    RESOURCE_TYPE   nRT = rId.GetRT();
     sal_uInt32      nId = rId.GetId();
     const ResMgr*   pMgr = rId.GetResMgr();
 
@@ -978,7 +978,7 @@ bool ResMgr::GetResource( const ResId& rId, const Resource* 
pResObj )
     }
 
     RSHEADER_TYPE*  pClassRes = rId.GetpResource();
-    RESOURCE_TYPE   nRT = rId.GetRT2();
+    RESOURCE_TYPE   nRT = rId.GetRT();
     sal_uInt32      nId = rId.GetId();
 
     incStack();
diff --git a/vcl/source/window/resource.cxx b/vcl/source/window/resource.cxx
index 6c3aeb3..4550162 100644
--- a/vcl/source/window/resource.cxx
+++ b/vcl/source/window/resource.cxx
@@ -43,7 +43,6 @@ WinBits Window::ImplInitRes( const ResId& rResId )
     char* pRes = static_cast<char*>(GetClassRes());
     pRes += 8;
     sal_uInt32 nStyle = (sal_uInt32)GetLongRes( static_cast<void*>(pRes) );
-    rResId.SetWinBits( nStyle );
     return nStyle;
 }
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to