Kaydet (Commit) ea05b659 authored tarafından Chris Sherlock's avatar Chris Sherlock Kaydeden (comit) Noel Grandin

vcl: remove init and destroy functions from Bitmap{Info|Read}Access

Nothing else ever calls them except the constructor and destructors of
the BitmapInfoAccess class itself - thus there is no real need for
them to exist.

Change-Id: Ib9a78dc5ed67b11c837f2c347ad74d0164e91770
Reviewed-on: https://gerrit.libreoffice.org/50324Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
Tested-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst 34004248
...@@ -35,7 +35,7 @@ class VCL_DLLPUBLIC BitmapInfoAccess ...@@ -35,7 +35,7 @@ class VCL_DLLPUBLIC BitmapInfoAccess
friend class BitmapReadAccess; friend class BitmapReadAccess;
public: public:
BitmapInfoAccess(Bitmap& rBitmap); BitmapInfoAccess(Bitmap& rBitmap, BitmapAccessMode nMode = BitmapAccessMode::Info);
virtual ~BitmapInfoAccess(); virtual ~BitmapInfoAccess();
bool operator!() const bool operator!() const
...@@ -146,12 +146,6 @@ protected: ...@@ -146,12 +146,6 @@ protected:
BitmapBuffer* mpBuffer; BitmapBuffer* mpBuffer;
ColorMask maColorMask; ColorMask maColorMask;
BitmapAccessMode mnAccessMode; BitmapAccessMode mnAccessMode;
SAL_DLLPRIVATE void ImplCreate(Bitmap& rBitmap);
SAL_DLLPRIVATE void ImplDestroy();
protected:
BitmapInfoAccess(Bitmap& rBitmap, BitmapAccessMode nMode);
}; };
...@@ -160,7 +154,7 @@ class VCL_DLLPUBLIC BitmapReadAccess : public BitmapInfoAccess ...@@ -160,7 +154,7 @@ class VCL_DLLPUBLIC BitmapReadAccess : public BitmapInfoAccess
friend class BitmapWriteAccess; friend class BitmapWriteAccess;
public: public:
BitmapReadAccess(Bitmap& rBitmap); BitmapReadAccess(Bitmap& rBitmap, BitmapAccessMode nMode = BitmapAccessMode::Read);
virtual ~BitmapReadAccess() override; virtual ~BitmapReadAccess() override;
Scanline GetBuffer() const Scanline GetBuffer() const
...@@ -243,7 +237,6 @@ protected: ...@@ -243,7 +237,6 @@ protected:
FncGetPixel mFncGetPixel; FncGetPixel mFncGetPixel;
FncSetPixel mFncSetPixel; FncSetPixel mFncSetPixel;
SAL_DLLPRIVATE void ImplInitScanBuffer( Bitmap const & rBitmap );
SAL_DLLPRIVATE bool ImplSetAccessPointers( ScanlineFormat nFormat ); SAL_DLLPRIVATE bool ImplSetAccessPointers( ScanlineFormat nFormat );
public: public:
...@@ -285,8 +278,6 @@ public: ...@@ -285,8 +278,6 @@ public:
static void SetPixelForN32BitTcRgba(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask& rMask); static void SetPixelForN32BitTcRgba(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask& rMask);
static void SetPixelForN32BitTcMask(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask& rMask); static void SetPixelForN32BitTcMask(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask& rMask);
protected:
BitmapReadAccess(Bitmap& rBitmap, BitmapAccessMode nMode);
}; };
......
...@@ -29,23 +29,6 @@ ...@@ -29,23 +29,6 @@
BitmapInfoAccess::BitmapInfoAccess( Bitmap& rBitmap, BitmapAccessMode nMode ) : BitmapInfoAccess::BitmapInfoAccess( Bitmap& rBitmap, BitmapAccessMode nMode ) :
mpBuffer ( nullptr ), mpBuffer ( nullptr ),
mnAccessMode ( nMode ) mnAccessMode ( nMode )
{
ImplCreate( rBitmap );
}
BitmapInfoAccess::BitmapInfoAccess( Bitmap& rBitmap ) :
mpBuffer ( nullptr ),
mnAccessMode ( BitmapAccessMode::Info )
{
ImplCreate( rBitmap );
}
BitmapInfoAccess::~BitmapInfoAccess()
{
ImplDestroy();
}
void BitmapInfoAccess::ImplCreate( Bitmap& rBitmap )
{ {
std::shared_ptr<ImpBitmap> xImpBmp = rBitmap.ImplGetImpBitmap(); std::shared_ptr<ImpBitmap> xImpBmp = rBitmap.ImplGetImpBitmap();
...@@ -83,7 +66,7 @@ void BitmapInfoAccess::ImplCreate( Bitmap& rBitmap ) ...@@ -83,7 +66,7 @@ void BitmapInfoAccess::ImplCreate( Bitmap& rBitmap )
} }
} }
void BitmapInfoAccess::ImplDestroy() BitmapInfoAccess::~BitmapInfoAccess()
{ {
std::shared_ptr<ImpBitmap> xImpBmp = maBitmap.ImplGetImpBitmap(); std::shared_ptr<ImpBitmap> xImpBmp = maBitmap.ImplGetImpBitmap();
...@@ -103,23 +86,6 @@ BitmapReadAccess::BitmapReadAccess( Bitmap& rBitmap, BitmapAccessMode nMode ) : ...@@ -103,23 +86,6 @@ BitmapReadAccess::BitmapReadAccess( Bitmap& rBitmap, BitmapAccessMode nMode ) :
BitmapInfoAccess( rBitmap, nMode ), BitmapInfoAccess( rBitmap, nMode ),
mFncGetPixel ( nullptr ), mFncGetPixel ( nullptr ),
mFncSetPixel ( nullptr ) mFncSetPixel ( nullptr )
{
ImplInitScanBuffer( rBitmap );
}
BitmapReadAccess::BitmapReadAccess( Bitmap& rBitmap ) :
BitmapInfoAccess( rBitmap, BitmapAccessMode::Read ),
mFncGetPixel ( nullptr ),
mFncSetPixel ( nullptr )
{
ImplInitScanBuffer( rBitmap );
}
BitmapReadAccess::~BitmapReadAccess()
{
}
void BitmapReadAccess::ImplInitScanBuffer( Bitmap const & rBitmap )
{ {
if (!mpBuffer) if (!mpBuffer)
return; return;
...@@ -139,6 +105,10 @@ void BitmapReadAccess::ImplInitScanBuffer( Bitmap const & rBitmap ) ...@@ -139,6 +105,10 @@ void BitmapReadAccess::ImplInitScanBuffer( Bitmap const & rBitmap )
} }
} }
BitmapReadAccess::~BitmapReadAccess()
{
}
bool BitmapReadAccess::ImplSetAccessPointers( ScanlineFormat nFormat ) bool BitmapReadAccess::ImplSetAccessPointers( ScanlineFormat nFormat )
{ {
bool bRet = true; bool bRet = true;
......
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