29class BitmapReplacement;
40 virtual std::shared_ptr<BitmapReplacement>
Compress(
const BitmapEx& rBitmap)
const = 0;
84 virtual std::shared_ptr<BitmapReplacement>
Compress(
const BitmapEx& rpBitmap)
const override;
98 virtual std::shared_ptr<BitmapReplacement>
Compress(
const BitmapEx& rBitmap)
const override;
115 virtual std::shared_ptr<BitmapReplacement>
Compress(
const BitmapEx& rpBitmap)
const override;
131 virtual std::shared_ptr<BitmapReplacement>
Compress(
const BitmapEx& rBitmap)
const override;
This interface class provides the minimal method set for classes that implement the compression and d...
virtual bool IsLossless() const =0
Return whether the compression and decompression is lossless.
virtual std::shared_ptr< BitmapReplacement > Compress(const BitmapEx &rBitmap) const =0
Compress the given bitmap into a replacement format that is specific to the compressor class.
virtual BitmapEx Decompress(const BitmapReplacement &rBitmapData) const =0
Decompress the given replacement data into a preview bitmap.
Interface for preview bitmap replacements.
virtual sal_Int32 GetMemorySize() const
This is another trivial bitmap compressor.
virtual BitmapEx Decompress(const BitmapReplacement &rBitmapData) const override
Decompress the given replacement data into a preview bitmap.
virtual ~CompressionByDeletion()
virtual bool IsLossless() const override
Return whether the compression and decompression is lossless.
virtual std::shared_ptr< BitmapReplacement > Compress(const BitmapEx &rBitmap) const override
Compress the given bitmap into a replacement format that is specific to the compressor class.
This dummy replacement simply stores a shared pointer to the original preview bitmap.
This is one trivial bitmap compressor.
virtual bool IsLossless() const override
Return whether the compression and decompression is lossless.
virtual BitmapEx Decompress(const BitmapReplacement &rBitmapData) const override
Decompress the given replacement data into a preview bitmap.
virtual std::shared_ptr< BitmapReplacement > Compress(const BitmapEx &rpBitmap) const override
Compress the given bitmap into a replacement format that is specific to the compressor class.
virtual ~NoBitmapCompression()
Compress preview bitmaps using the PNG format.
virtual BitmapEx Decompress(const BitmapReplacement &rBitmapData) const override
Decompress the given replacement data into a preview bitmap.
virtual std::shared_ptr< BitmapReplacement > Compress(const BitmapEx &rBitmap) const override
Compress the given bitmap into a replacement format that is specific to the compressor class.
virtual bool IsLossless() const override
Return whether the compression and decompression is lossless.
virtual ~PngCompression()
Store a scaled down bitmap together with the original size.
Compress a preview bitmap by reducing its resolution.
virtual BitmapEx Decompress(const BitmapReplacement &rBitmapData) const override
Scale the replacement bitmap up to the original size.
static const sal_Int32 mnWidth
virtual bool IsLossless() const override
Return whether the compression and decompression is lossless.
virtual std::shared_ptr< BitmapReplacement > Compress(const BitmapEx &rpBitmap) const override
Compress the given bitmap into a replacement format that is specific to the compressor class.
virtual ~ResolutionReduction()