Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qzipwriter_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QZIPWRITER_H
6
#
define
QZIPWRITER_H
7
8
#
include
<
QtCore
/
private
/
qglobal_p
.
h
>
9
10
//
11
// W A R N I N G
12
// -------------
13
//
14
// This file is not part of the Qt API. It exists for the convenience
15
// of the QZipWriter class. This header file may change from
16
// version to version without notice, or even be removed.
17
//
18
// We mean it.
19
//
20
21
#
include
<
QtCore
/
qstring
.
h
>
22
#
include
<
QtCore
/
qfile
.
h
>
23
24
QT_BEGIN_NAMESPACE
25
26
class
QZipWriterPrivate
;
27
28
class
Q_AUTOTEST_EXPORT
QZipWriter
29
{
30
public
:
31
explicit
QZipWriter(
const
QString &fileName, QIODevice::OpenMode mode = (QIODevice::WriteOnly | QIODevice::Truncate) );
32
33
explicit
QZipWriter(QIODevice *device);
34
~QZipWriter();
35
36
QIODevice* device()
const
;
37
38
bool
isWritable()
const
;
39
bool
exists()
const
;
40
41
enum
Status {
42
NoError,
43
FileWriteError,
44
FileOpenError,
45
FilePermissionsError,
46
FileError
47
};
48
49
Status status()
const
;
50
51
enum
CompressionPolicy {
52
AlwaysCompress,
53
NeverCompress,
54
AutoCompress
55
};
56
57
void
setCompressionPolicy(CompressionPolicy policy);
58
CompressionPolicy compressionPolicy()
const
;
59
60
void
setCreationPermissions(QFile::Permissions permissions);
61
QFile::Permissions creationPermissions()
const
;
62
63
void
addFile(
const
QString &fileName,
const
QByteArray &data);
64
65
void
addFile(
const
QString &fileName, QIODevice *device);
66
67
void
addDirectory(
const
QString &dirName);
68
69
void
addSymLink(
const
QString &fileName,
const
QString &destination);
70
71
void
close();
72
private
:
73
QZipWriterPrivate *d;
74
Q_DISABLE_COPY_MOVE(QZipWriter)
75
};
76
77
QT_END_NAMESPACE
78
79
#
endif
// QZIPWRITER_H
QByteArray::FromBase64Result
\inmodule QtCore
Definition
qbytearray.h:824
QOutputStrategy
Definition
qtextodfwriter.cpp:38
QOutputStrategy::QOutputStrategy
QOutputStrategy()
Definition
qtextodfwriter.cpp:40
QOutputStrategy::counter
int counter
Definition
qtextodfwriter.cpp:50
QOutputStrategy::contentStream
QIODevice * contentStream
Definition
qtextodfwriter.cpp:49
QOutputStrategy::~QOutputStrategy
virtual ~QOutputStrategy()
Definition
qtextodfwriter.cpp:41
QOutputStrategy::createUniqueImageName
QString createUniqueImageName()
Definition
qtextodfwriter.cpp:44
QOutputStrategy::addFile
virtual void addFile(const QString &fileName, const QString &mimeType, const QByteArray &bytes)=0
QXmlStreamStrategy
Definition
qtextodfwriter.cpp:53
QXmlStreamStrategy::addFile
virtual void addFile(const QString &, const QString &, const QByteArray &) override
Definition
qtextodfwriter.cpp:65
QXmlStreamStrategy::~QXmlStreamStrategy
~QXmlStreamStrategy()
Definition
qtextodfwriter.cpp:60
QXmlStreamStrategy::QXmlStreamStrategy
QXmlStreamStrategy(QIODevice *device)
Definition
qtextodfwriter.cpp:55
QZipStreamStrategy
Definition
qtextodfwriter.cpp:71
QZipStreamStrategy::QZipStreamStrategy
QZipStreamStrategy(QIODevice *device)
Definition
qtextodfwriter.cpp:73
QZipStreamStrategy::addFile
virtual void addFile(const QString &fileName, const QString &mimeType, const QByteArray &bytes) override
Definition
qtextodfwriter.cpp:108
QZipStreamStrategy::~QZipStreamStrategy
~QZipStreamStrategy()
Definition
qtextodfwriter.cpp:98
QZipWriterPrivate
Definition
qzip.cpp:321
QZipWriter
the QZipWriter class provides a way to create a new zip archive.
Definition
qzipwriter_p.h:29
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
borderStyleName
static QStringView borderStyleName(QTextFrameFormat::BorderStyle style)
Definition
qtextodfwriter.cpp:152
pixelToPoint
static QString pixelToPoint(qreal pixels)
Convert pixels to postscript point units.
Definition
qtextodfwriter.cpp:31
bulletChar
static QStringView bulletChar(QTextListFormat::Style style)
Definition
qtextodfwriter.cpp:129
probeImageData
static bool probeImageData(QIODevice *device, QImage *image, QString *mimeType, qreal *width, qreal *height)
Definition
qtextodfwriter.cpp:377
qtbase
src
gui
text
qzipwriter_p.h
Generated on
for Qt by
1.18.0