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
qppmhandler_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
QPPMHANDLER_P_H
6
#
define
QPPMHANDLER_P_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists purely as an
13
// implementation detail. This header file may change from version to
14
// version without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
<
QtGui
/
private
/
qtguiglobal_p
.
h
>
20
#
include
"QtGui/qimageiohandler.h"
21
22
#
ifndef
QT_NO_IMAGEFORMAT_PPM
23
24
QT_BEGIN_NAMESPACE
25
26
class
QByteArray;
27
class
QPpmHandler
:
public
QImageIOHandler
28
{
29
public
:
30
QPpmHandler
();
31
bool
canRead
()
const
override
;
32
bool
read
(QImage *image)
override
;
33
bool
write
(
const
QImage &image)
override
;
34
35
static
bool
canRead
(QIODevice *device,
QByteArray
*subType =
nullptr
);
36
37
QVariant
option
(ImageOption option)
const
override
;
38
void
setOption
(ImageOption option,
const
QVariant &value)
override
;
39
bool
supportsOption
(ImageOption option)
const
override
;
40
41
private
:
42
bool
readHeader();
43
enum
State {
44
Ready,
45
ReadHeader,
46
Error
47
};
48
State state;
49
char
type;
50
int
width;
51
int
height;
52
quint16 mcc;
53
mutable
QByteArray
subType;
54
};
55
56
QT_END_NAMESPACE
57
58
#
endif
// QT_NO_IMAGEFORMAT_PPM
59
60
#
endif
// QPPMHANDLER_P_H
QByteArray::FromBase64Result
\inmodule QtCore
Definition
qbytearray.h:824
QPpmHandler
Definition
qppmhandler_p.h:28
QPpmHandler::setOption
void setOption(ImageOption option, const QVariant &value) override
Sets the option option with the value value.
Definition
qppmhandler.cpp:586
QPpmHandler::write
bool write(const QImage &image) override
Writes the image image to the assigned device.
Definition
qppmhandler.cpp:534
QPpmHandler::canRead
static bool canRead(QIODevice *device, QByteArray *subType=nullptr)
Definition
qppmhandler.cpp:486
QPpmHandler::canRead
bool canRead() const override
Returns true if an image can be read from the device (i.e., the image format is supported,...
Definition
qppmhandler.cpp:473
QPpmHandler::read
bool read(QImage *image) override
Read an image from the device, and stores it in image.
Definition
qppmhandler.cpp:515
QPpmHandler::option
QVariant option(ImageOption option) const override
Returns the value assigned to option as a QVariant.
Definition
qppmhandler.cpp:546
QPpmHandler::supportsOption
bool supportsOption(ImageOption option) const override
Returns true if the QImageIOHandler supports the option option; otherwise returns false.
Definition
qppmhandler.cpp:539
QPpmHandler::QPpmHandler
QPpmHandler()
Definition
qppmhandler.cpp:459
qtbase
src
gui
image
qppmhandler_p.h
Generated on
for Qt by
1.18.0