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

Noel Grandin noel.grandin at collabora.co.uk
Wed Jan 11 08:11:41 UTC 2017


 include/svl/rngitem.hxx      |   20 ----------
 svl/source/items/rngitem.cxx |   85 -------------------------------------------
 2 files changed, 105 deletions(-)

New commits:
commit feade09e18ad496159615167ddb57a4dd0abab35
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date:   Wed Jan 11 10:10:09 2017 +0200

    SfxUShortRangesItem is unused
    
    Change-Id: I6f88f37eca2bdd6b40c8713f1b2e35ad0be94ab0

diff --git a/include/svl/rngitem.hxx b/include/svl/rngitem.hxx
index a776ce3..aa39e27 100644
--- a/include/svl/rngitem.hxx
+++ b/include/svl/rngitem.hxx
@@ -47,26 +47,6 @@ public:
 };
 
 
-class SVL_DLLPUBLIC SfxUShortRangesItem : public SfxPoolItem
-{
-private:
-    sal_uInt16*                 _pRanges;
-
-public:
-                                SfxUShortRangesItem( sal_uInt16 nWID, SvStream &rStream );
-                                SfxUShortRangesItem( const SfxUShortRangesItem& rItem );
-    virtual                     ~SfxUShortRangesItem() override;
-    virtual bool                operator==( const SfxPoolItem& ) const override;
-    virtual bool GetPresentation( SfxItemPresentation ePres,
-                                  MapUnit eCoreMetric,
-                                  MapUnit ePresMetric,
-                                  OUString &rText,
-                                  const IntlWrapper * = nullptr ) const override;
-    virtual SfxPoolItem*        Clone( SfxItemPool *pPool = nullptr ) const override;
-    virtual SfxPoolItem*        Create( SvStream &, sal_uInt16 nVersion ) const override;
-    virtual SvStream&           Store( SvStream &, sal_uInt16 nItemVersion ) const override;
-};
-
 #endif
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/svl/source/items/rngitem.cxx b/svl/source/items/rngitem.cxx
index 2aa9e60..be60ce3 100644
--- a/svl/source/items/rngitem.cxx
+++ b/svl/source/items/rngitem.cxx
@@ -23,13 +23,6 @@
 #include <tools/stream.hxx>
 #include <svl/rngitem.hxx>
 
-static inline sal_uInt16 Count_Impl(const sal_uInt16 * pRanges)
-{
-    sal_uInt16 nCount = 0;
-    for (; *pRanges; pRanges += 2) nCount += 2;
-    return nCount;
-}
-
 
 SfxRangeItem::SfxRangeItem( sal_uInt16 which, sal_uInt16 from, sal_uInt16 to ):
     SfxPoolItem( which ),
@@ -91,82 +84,4 @@ SvStream& SfxRangeItem::Store(SvStream &rStream, sal_uInt16) const
     return rStream;
 }
 
-SfxUShortRangesItem::SfxUShortRangesItem( sal_uInt16 nWID, SvStream &rStream )
-:   SfxPoolItem( nWID )
-{
-    sal_uInt16 nCount(0);
-    rStream.ReadUInt16(nCount);
-    const size_t nMaxEntries = rStream.remainingSize() / sizeof(sal_uInt16);
-    if (nCount > nMaxEntries)
-    {
-        nCount = nMaxEntries;
-        SAL_WARN("svl.items", "SfxUShortRangesItem: truncated Stream");
-    }
-    _pRanges = new sal_uInt16[nCount + 1];
-    for ( sal_uInt16 n = 0; n < nCount; ++n )
-        rStream.ReadUInt16( _pRanges[n] );
-    _pRanges[nCount] = 0;
-}
-
-SfxUShortRangesItem::SfxUShortRangesItem( const SfxUShortRangesItem& rItem )
-:   SfxPoolItem( rItem )
-{
-    sal_uInt16 nCount = Count_Impl(rItem._pRanges) + 1;
-    _pRanges = new sal_uInt16[nCount];
-    memcpy( _pRanges, rItem._pRanges, sizeof(sal_uInt16) * nCount );
-}
-
-SfxUShortRangesItem::~SfxUShortRangesItem()
-{
-    delete _pRanges;
-}
-
-
-bool SfxUShortRangesItem::operator==( const SfxPoolItem &rItem ) const
-{
-    const SfxUShortRangesItem &rOther = static_cast<const SfxUShortRangesItem&>(rItem);
-    if ( !_pRanges && !rOther._pRanges )
-        return true;
-    if ( _pRanges || rOther._pRanges )
-        return false;
-
-    sal_uInt16 n;
-    for ( n = 0; _pRanges[n] && rOther._pRanges[n]; ++n )
-        if ( _pRanges[n] != rOther._pRanges[n] )
-            return false;
-
-    return !_pRanges[n] && !rOther._pRanges[n];
-}
-
-bool SfxUShortRangesItem::GetPresentation( SfxItemPresentation /*ePres*/,
-                                            MapUnit /*eCoreMetric*/,
-                                            MapUnit /*ePresMetric*/,
-                                            OUString & /*rText*/,
-                                            const IntlWrapper * ) const
-{
-    // not implemented
-    return false;
-}
-
-SfxPoolItem* SfxUShortRangesItem::Clone( SfxItemPool * ) const
-{
-    return new SfxUShortRangesItem( *this );
-}
-
-
-SfxPoolItem* SfxUShortRangesItem::Create( SvStream &rStream, sal_uInt16 ) const
-{
-    return new SfxUShortRangesItem( Which(), rStream );
-}
-
-
-SvStream& SfxUShortRangesItem::Store( SvStream &rStream, sal_uInt16 ) const
-{
-    sal_uInt16 nCount = Count_Impl( _pRanges );
-    rStream.ReadUInt16( nCount );
-    for ( sal_uInt16 n = 0; _pRanges[n]; ++n )
-        rStream.ReadUInt16( _pRanges[n] );
-    return rStream;
-}
-
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */


More information about the Libreoffice-commits mailing list