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
qtiffhandler_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
6
#
ifndef
QTIFFHANDLER_P_H
7
#
define
QTIFFHANDLER_P_H
8
9
#
include
<
QtCore
/
QScopedPointer
>
10
#
include
<
QtGui
/
QImageIOHandler
>
11
12
QT_BEGIN_NAMESPACE
13
14
class
QTiffHandlerPrivate
;
15
class
QTiffHandler
:
public
QImageIOHandler
16
{
17
public
:
18
QTiffHandler
();
19
20
bool
canRead
()
const
override
;
21
bool
read
(QImage *image)
override
;
22
bool
write
(
const
QImage &image)
override
;
23
24
static
bool
canRead
(QIODevice *device);
25
26
QVariant
option
(
ImageOption
option)
const
override
;
27
void
setOption
(
ImageOption
option,
const
QVariant &value)
override
;
28
bool
supportsOption
(
ImageOption
option)
const
override
;
29
30
bool
jumpToNextImage
()
override
;
31
bool
jumpToImage
(
int
imageNumber)
override
;
32
int
imageCount
()
const
override
;
33
int
currentImageNumber
()
const
override
;
34
35
enum
class
Compression
{
36
None
= 0,
37
Lzw
= 1,
38
HuffmanRLE
= 2,
39
Group3
= 3,
40
Group4
= 4,
41
Jpeg
= 5
42
};
43
private
:
44
const
QScopedPointer<QTiffHandlerPrivate> d;
45
bool
ensureHaveDirectoryCount()
const
;
46
int
toLibTiffCompression(
Compression
compression)
const
;
47
};
48
49
QT_END_NAMESPACE
50
51
#
endif
// QTIFFHANDLER_P_H
QImageIOHandler::ImageOption
ImageOption
This enum describes the different options supported by QImageIOHandler.
Definition
qimageiohandler.h:42
QTiffHandlerPrivate
Definition
qtiffhandler.cpp:108
QTiffHandler
Definition
qtiffhandler_p.h:16
QTiffHandler::jumpToNextImage
bool jumpToNextImage() override
For image formats that support animation, this function jumps to the next image.
Definition
qtiffhandler.cpp:999
QTiffHandler::option
QVariant option(ImageOption option) const override
Returns the value assigned to option as a QVariant.
Definition
qtiffhandler.cpp:963
QTiffHandler::read
bool read(QImage *image) override
Read an image from the device, and stores it in image.
Definition
qtiffhandler.cpp:437
QTiffHandler::supportsOption
bool supportsOption(ImageOption option) const override
Returns true if the QImageIOHandler supports the option option; otherwise returns false.
Definition
qtiffhandler.cpp:991
QTiffHandler::setOption
void setOption(ImageOption option, const QVariant &value) override
Sets the option option with the value value.
Definition
qtiffhandler.cpp:980
QTiffHandler::canRead
bool canRead() const override
Returns true if an image can be read from the device (i.e., the image format is supported,...
Definition
qtiffhandler.cpp:421
QTiffHandler::QTiffHandler
QTiffHandler()
Definition
qtiffhandler.cpp:415
QTiffHandler::jumpToImage
bool jumpToImage(int imageNumber) override
For image formats that support animation, this function jumps to the image whose sequence number is i...
Definition
qtiffhandler.cpp:1011
QTiffHandler::imageCount
int imageCount() const override
For image formats that support animation, this function returns the number of images in the animation...
Definition
qtiffhandler.cpp:1025
QTiffHandler::canRead
static bool canRead(QIODevice *device)
Definition
qtiffhandler.cpp:432
QTiffHandler::currentImageNumber
int currentImageNumber() const override
For image formats that support animation, this function returns the sequence number of the current im...
Definition
qtiffhandler.cpp:1033
QTiffHandler::write
bool write(const QImage &image) override
Writes the image image to the assigned device.
Definition
qtiffhandler.cpp:672
QTiffHandler::Compression
Compression
Definition
qtiffhandler_p.h:35
QTiffHandler::Compression::Group4
@ Group4
Definition
qtiffhandler_p.h:40
QTiffHandler::Compression::Jpeg
@ Jpeg
Definition
qtiffhandler_p.h:41
QTiffHandler::Compression::None
@ None
Definition
qtiffhandler_p.h:36
QTiffHandler::Compression::Lzw
@ Lzw
Definition
qtiffhandler_p.h:37
QTiffHandler::Compression::HuffmanRLE
@ HuffmanRLE
Definition
qtiffhandler_p.h:38
QTiffHandler::Compression::Group3
@ Group3
Definition
qtiffhandler_p.h:39
QTiffPlugin
Definition
main.cpp:16
QTiffPlugin::create
QImageIOHandler * create(QIODevice *device, const QByteArray &format=QByteArray()) const override
Creates and returns a QImageIOHandler subclass, with device and format set.
Definition
main.cpp:42
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtimageformats
src
plugins
imageformats
tiff
qtiffhandler_p.h
Generated on
for Qt by
1.18.0