From: <ou...@us...> - 2007-05-27 19:55:40
|
Revision: 2018 http://svn.sourceforge.net/jcl/?rev=2018&view=rev Author: outchy Date: 2007-05-27 12:55:38 -0700 (Sun, 27 May 2007) Log Message: ----------- Reworking one-line compression to/from gzip/bzip2: added function to compress/decompress streams using one function. Adding a new stream class (TJclSplitStream) with 2 implementors: TJclStaticSplitStream and TJclDynamicSplitStream Adding wrapper for Sevenzip code (http://sevenzip.sourceforge.net/): jcl/source/windows/sevenzip.pas This code requires 7z.dll which is part of the Sevenzip redistribution. Reworking compression classes for archive: - root class TJclCompressionArchive handling item storage and exposing common properties - ancestor class for compression: TJclCompressArchive - ancestor class for decompression: TJclDecompressArchive - ancestor class for compression handled by Sevenzip: TJclSevenzipCompressArchive - ancestor class for decompression handled by Sevenzip: TJclSevenzipDecompressArchive - one child class per format and operation: TJclZipCompressArchive, TJcl7zCompressArchive ... Adding an example about archives and JclCompression.pas: file manager to compress/decompress archive in few clicks based on new classes of JclCompression.pas. Modifying packages, included files and installer to configure these new imports. Modified Paths: -------------- branches/compression/jcl/install/JclInstall.pas branches/compression/jcl/lib/d10.net/windows.exc branches/compression/jcl/lib/d9.net/windows.exc branches/compression/jcl/packages/c5/JclC50.bpk branches/compression/jcl/packages/c5/JclC50.cpp branches/compression/jcl/packages/c5/JclC50.dpk branches/compression/jcl/packages/c6/Jcl.bpk branches/compression/jcl/packages/c6/Jcl.dpk branches/compression/jcl/packages/cs1/Jcl.dpk branches/compression/jcl/packages/d10/Jcl.dpk branches/compression/jcl/packages/d11/Jcl.dpk branches/compression/jcl/packages/d5/JclD50.dpk branches/compression/jcl/packages/d6/Jcl.dpk branches/compression/jcl/packages/d7/Jcl.dpk branches/compression/jcl/packages/d8/Jcl.dpk branches/compression/jcl/packages/d9/Jcl.dpk branches/compression/jcl/packages/xml/Jcl-R.xml branches/compression/jcl/source/common/JclBase.pas branches/compression/jcl/source/common/JclCompression.pas branches/compression/jcl/source/common/JclResources.pas branches/compression/jcl/source/common/JclStreams.pas branches/compression/jcl/source/jcl.inc branches/compression/jcl/source/jcl.template.inc Added Paths: ----------- branches/compression/jcl/examples/windows/compression/ branches/compression/jcl/examples/windows/compression/archive/ branches/compression/jcl/examples/windows/compression/archive/ArchiveDemo.dof branches/compression/jcl/examples/windows/compression/archive/ArchiveDemo.dpr branches/compression/jcl/examples/windows/compression/archive/ArchiveDemo.res branches/compression/jcl/examples/windows/compression/archive/UMain.dfm branches/compression/jcl/examples/windows/compression/archive/UMain.pas branches/compression/jcl/source/windows/obj/sevenzip/ branches/compression/jcl/source/windows/obj/sevenzip/dirinfo.txt branches/compression/jcl/source/windows/sevenzip.pas Property Changed: ---------------- branches/compression/jcl/source/windows/obj/bzip2/ branches/compression/jcl/source/windows/obj/pcre/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |