summaryrefslogtreecommitdiffstats
path: root/rbutil/rbutilqt/zip/zip.h
diff options
context:
space:
mode:
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