99 Q_DECLARE_FLAGS(CompressionOptions, CompressionOption)
106 void setPassword(
const QString& pwd);
107 void clearPassword();
108 QString password()
const;
110 ErrorCode createArchive(
const QString& file,
bool overwrite =
true);
111 ErrorCode createArchive(QIODevice* device);
113 QString archiveComment()
const;
114 void setArchiveComment(
const QString& comment);
116 ErrorCode addDirectoryContents(
const QString& path,
117 CompressionLevel level = AutoFull);
118 ErrorCode addDirectoryContents(
const QString& path,
const QString& root,
119 CompressionLevel level = AutoFull);
121 ErrorCode addDirectory(
const QString& path,
122 CompressionLevel level = AutoFull);
123 ErrorCode addDirectory(
const QString& path,
const QString& root,
124 CompressionLevel level = AutoFull);
125 ErrorCode addDirectory(
const QString& path,
const QString& root,
126 CompressionOptions options, CompressionLevel level = AutoFull,
127 int* addedFiles = 0);
129 ErrorCode addFile(
const QString& path,
130 CompressionLevel level = AutoFull);
131 ErrorCode addFile(
const QString& path,
const QString& root,
132 CompressionLevel level = AutoFull);
133 ErrorCode addFile(
const QString& path,
const QString& root,
134 CompressionOptions options,
135 CompressionLevel level = AutoFull);
137 ErrorCode addFiles(
const QStringList& paths,
138 CompressionLevel level = AutoFull);
139 ErrorCode addFiles(
const QStringList& paths,
const QString& root,
140 CompressionLevel level = AutoFull);
141 ErrorCode addFiles(
const QStringList& paths,
const QString& root,
142 CompressionOptions options,
143 CompressionLevel level = AutoFull,
144 int* addedFiles = 0);
146 ErrorCode closeArchive();
148 QString formatError(ErrorCode c)
const;