summaryrefslogtreecommitdiffstats
path: root/rbutil/rbutilqt/zip/zip.h
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2011-03-25 22:16:12 +0000
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2011-03-25 22:16:12 +0000
commit8c1d114dcfcc8b3d47505e3139151eec43ebbdc4 (patch)
tree4925e1900520b0c89001c95c9da83f3533903d1e /rbutil/rbutilqt/zip/zip.h
parent0258895faa9a18c0b620ae0a63ee3768ba62747a (diff)
downloadrockbox-8c1d114dcfcc8b3d47505e3139151eec43ebbdc4.tar.gz
rockbox-8c1d114dcfcc8b3d47505e3139151eec43ebbdc4.tar.bz2
rockbox-8c1d114dcfcc8b3d47505e3139151eec43ebbdc4.zip
Rockbox Utility: Replace OSDaB Zip with QuaZip.
This change fixes problems with zip files created with newer zip utilities (a known issue is the iLike theme). QuaZip also allows better feedback during operations without changing the imported code. Additionally Rockbox Utility and the Theme Editor are now both using QuaZip; currently Rockbox Utility uses a copy of the sources, merging them later is planned. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29645 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/zip/zip.h')
-rw-r--r--rbutil/rbutilqt/zip/zip.h115
1 files changed, 0 insertions, 115 deletions
diff --git a/rbutil/rbutilqt/zip/zip.h b/rbutil/rbutilqt/zip/zip.h
deleted file mode 100644
index dfe5deb064..0000000000
--- a/rbutil/rbutilqt/zip/zip.h
+++ /dev/null
@@ -1,115 +0,0 @@
-/****************************************************************************
-** Filename: zip.h
-** Last updated [dd/mm/yyyy]: 01/02/2007
-**
-** pkzip 2.0 file compression.
-**
-** Some of the code has been inspired by other open source projects,
-** (mainly Info-Zip and Gilles Vollant's minizip).
-** Compression and decompression actually uses the zlib library.
-**
-** Copyright (C) 2007-2008 Angius Fabrizio. All rights reserved.
-**
-** This file is part of the OSDaB project (http://osdab.sourceforge.net/).
-**
-** This file may be distributed and/or modified under the terms of the
-** GNU General Public License version 2 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file.
-**
-** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
-** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-**
-** See the file LICENSE.GPL that came with this software distribution or
-** visit http://www.gnu.org/copyleft/gpl.html for GPL licensing information.
-**
-**********************************************************************/
-
-#ifndef OSDAB_ZIP__H
-#define OSDAB_ZIP__H
-
-#include <QtGlobal>
-#include <QMap>
-
-#include <zlib/zlib.h>
-
-class ZipPrivate;
-
-class QIODevice;
-class QFile;
-class QDir;
-class QStringList;
-class QString;
-
-
-class Zip
-{
-public:
- enum ErrorCode
- {
- Ok,
- ZlibInit,
- ZlibError,
- FileExists,
- OpenFailed,
- NoOpenArchive,
- FileNotFound,
- ReadFailed,
- WriteFailed,
- SeekFailed
- };
-
- enum CompressionLevel
- {
- Store,
- Deflate1 = 1, Deflate2, Deflate3, Deflate4,
- Deflate5, Deflate6, Deflate7, Deflate8, Deflate9,
- AutoCPU, AutoMIME, AutoFull
- };
-
- enum CompressionOption
- {
- //! Does not preserve absolute paths in the zip file when adding a file/directory (default)
- RelativePaths = 0x0001,
- //! Preserve absolute paths
- AbsolutePaths = 0x0002,
- //! Do not store paths. All the files are put in the (evtl. user defined) root of the zip file
- IgnorePaths = 0x0004
- };
- Q_DECLARE_FLAGS(CompressionOptions, CompressionOption)
-
- Zip();
- virtual ~Zip();
-
- bool isOpen() const;
-
- void setPassword(const QString& pwd);
- void clearPassword();
- QString password() const;
-
- ErrorCode createArchive(const QString& file, bool overwrite = true);
- ErrorCode createArchive(QIODevice* device);
-
- QString archiveComment() const;
- void setArchiveComment(const QString& comment);
-
- ErrorCode addDirectoryContents(const QString& path, CompressionLevel level = AutoFull);
- ErrorCode addDirectoryContents(const QString& path, const QString& root, CompressionLevel level = AutoFull);
-
- ErrorCode addDirectory(const QString& path, CompressionOptions options = RelativePaths, CompressionLevel level = AutoFull);
- ErrorCode addDirectory(const QString& path, const QString& root, CompressionLevel level = AutoFull);
- ErrorCode addDirectory(const QString& path, const QString& root, CompressionOptions options = RelativePaths, CompressionLevel level = AutoFull);
-
- ErrorCode closeArchive();
-
- QString formatError(ErrorCode c) const;
-
- virtual void progress() {}
-
-private:
- ZipPrivate* d;
-};
-
-Q_DECLARE_OPERATORS_FOR_FLAGS(Zip::CompressionOptions)
-
-#endif // OSDAB_ZIP__H