diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2014-05-21 12:20:59 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2014-05-21 15:30:16 +0200 |
commit | 200d530f473566d7d7aa30f848bc28a72247d674 (patch) | |
tree | 642dcb6cbfa123faeeb32c1514bbcae5edb96f5e /include/tools | |
parent | 5e82dc511ea266776a06c9da62c41e873b2cbafc (diff) |
Split ZCodec::BeginCompression param into its 3 independent components
Change-Id: I275abafe81c8bb617c70646244b14f6cecc33854
Diffstat (limited to 'include/tools')
-rw-r--r-- | include/tools/zcodec.hxx | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/include/tools/zcodec.hxx b/include/tools/zcodec.hxx index 456cdd7f9a58..93da186929c8 100644 --- a/include/tools/zcodec.hxx +++ b/include/tools/zcodec.hxx @@ -22,15 +22,10 @@ #include <tools/toolsdllapi.h> -#define ZCODEC_NO_COMPRESSION (0x00000000UL) -#define ZCODEC_BEST_SPEED (0x00000001UL) -#define ZCODEC_DEFAULT_COMPRESSION (0x00000006UL) -#define ZCODEC_BEST_COMPRESSION (0x00000009UL) - -#define ZCODEC_UPDATE_CRC (0x00010000UL) -#define ZCODEC_GZ_LIB (0x00020000UL) - -#define ZCODEC_PNG_DEFAULT ( ZCODEC_NO_COMPRESSION | ZCODEC_UPDATE_CRC ) +#define ZCODEC_NO_COMPRESSION 0 +#define ZCODEC_BEST_SPEED 1 +#define ZCODEC_DEFAULT_COMPRESSION 6 +#define ZCODEC_BEST_COMPRESSION 9 class SvStream; @@ -49,7 +44,9 @@ private: sal_uIntPtr mnOutBufSize; sal_uIntPtr mnCRC; - sal_uIntPtr mnCompressMethod; + int mnCompressLevel; + bool mbUpdateCrc; + bool mbGzLib; void* mpsC_Stream; void ImplInitBuf( bool nIOFlag ); @@ -59,7 +56,7 @@ public: ZCodec( sal_uIntPtr nInBuf = 0x8000UL, sal_uIntPtr nOutBuf = 0x8000UL ); virtual ~ZCodec(); - virtual void BeginCompression( sal_uIntPtr nCompressMethod = ZCODEC_DEFAULT_COMPRESSION ); + virtual void BeginCompression( int nCompressLevel = ZCODEC_DEFAULT_COMPRESSION, bool updateCrc = false, bool gzLib = false ); virtual long EndCompression(); bool IsFinished () const { return mbFinish; } @@ -82,9 +79,9 @@ class GZCodec : public ZCodec public: GZCodec(){}; virtual ~GZCodec(){}; - virtual void BeginCompression( sal_uIntPtr nCompressMethod = ZCODEC_DEFAULT_COMPRESSION ) SAL_OVERRIDE + virtual void BeginCompression( int nCompressLevel = ZCODEC_DEFAULT_COMPRESSION, bool updateCrc = false, bool gzLib = true ) SAL_OVERRIDE { - ZCodec::BeginCompression( nCompressMethod | ZCODEC_GZ_LIB ); + ZCodec::BeginCompression( nCompressLevel, updateCrc, gzLib ); }; }; |