![]() |
Qt 6.x
The Qt SDK
|
#include "qimage.h"
#include "qbuffer.h"
#include "qdatastream.h"
#include "qcolortransform.h"
#include "qfloat16.h"
#include "qmap.h"
#include "qtransform.h"
#include "qimagereader.h"
#include "qimagewriter.h"
#include "qrgbafloat.h"
#include "qstringlist.h"
#include "qvariant.h"
#include "qimagepixmapcleanuphooks_p.h"
#include <qpa/qplatformintegration.h>
#include <private/qguiapplication_p.h>
#include <ctype.h>
#include <stdlib.h>
#include <limits.h>
#include <qpa/qplatformpixmap.h>
#include <private/qcolortransform_p.h>
#include <private/qmemrotate_p.h>
#include <private/qimagescale_p.h>
#include <private/qpixellayout_p.h>
#include <private/qsimd_p.h>
#include <qhash.h>
#include <private/qpaintengine_raster_p.h>
#include <private/qimage_p.h>
#include <private/qfont_p.h>
#include <qtgui_tracepoints_p.h>
#include <memory>
#include "moc_qimage.cpp"
Go to the source code of this file.
Macros | |
#define | QIMAGE_SANITYCHECK_MEMORY(image) |
#define | PIX(x, y) (*((const QRgb*)scanLine(y)+x) & 0x00ffffff) |
#define | IWX_MSB(b) |
#define | IWX_LSB(b) |
#define | IWX_PIX(b) |
Variables | |
QImage | Q_TRACE_INSTRUMENT (qtgui) QImage |
static constexpr QPixelFormat | pixelformats [] |
#define IWX_LSB | ( | b | ) |
Definition at line 4350 of file qimage.cpp.
#define IWX_MSB | ( | b | ) |
Definition at line 4341 of file qimage.cpp.
#define IWX_PIX | ( | b | ) |
Definition at line 4359 of file qimage.cpp.
#define QIMAGE_SANITYCHECK_MEMORY | ( | image | ) |
Definition at line 61 of file qimage.cpp.
Definition at line 2245 of file qimage.cpp.
References QList< T >::at(), dist(), i, pixel_distance(), and QList< T >::size().
Referenced by convertWithPalette(), QIconLoaderEngine::entryForSize(), and QNetworkAuthenticationCache::insert().
|
static |
Definition at line 2258 of file qimage.cpp.
References cache, closestMatch(), copyMetadata(), QImage::Format_Indexed8, QImageData::get(), QRgb, QList< T >::resize(), QImage::scanLine(), QImage::setColorTable(), and QImage::setPixel().
Referenced by QImage::convertToFormat().
Definition at line 1156 of file qimage.cpp.
|
static |
Definition at line 1148 of file qimage.cpp.
References copyPhysicalMetadata().
Referenced by QImage::convertToFormat_helper(), convertWithPalette(), QImage::mirrored_helper(), rotated180(), rotated270(), rotated90(), and QImage::smoothScaled().
|
static |
Definition at line 1141 of file qimage.cpp.
Referenced by copyMetadata().
|
inline |
Definition at line 3336 of file qimage.cpp.
References d.
Referenced by do_mirror().
|
inline |
Definition at line 3367 of file qimage.cpp.
References begin(), bitflip, do_flip(), QImage::Format_Mono, QImage::Format_MonoLSB, i, Q_ASSERT, qt_get_bitflip_array(), and shift().
Referenced by QImage::mirrored_helper(), and QImage::mirrored_inplace().
|
static |
Definition at line 83 of file qimage.cpp.
References Q_BASIC_ATOMIC_INITIALIZER.
|
related |
[0]
[1]
Definition at line 3929 of file qimage.cpp.
References QImageWriter::write().
Definition at line 5222 of file qimage.cpp.
References i, qMin(), and QByteArray::toHex().
|
related |
Definition at line 3955 of file qimage.cpp.
References read(), and QDataStream::ReadPastEnd.
Q_TRACE_METADATA | ( | qtgui | , |
"ENUM { } QImage::Format;" "FLAGS { } Qt::ImageConversionFlags;" | |||
) |
Q_TRACE_PARAM_REPLACE | ( | Qt::AspectRatioMode | , |
int | |||
) |
Q_TRACE_PARAM_REPLACE | ( | Qt::TransformationMode | , |
int | |||
) |
Q_TRACE_PREFIX | ( | qtgui | , |
"#include <qimagereader.h>" | |||
) |
Definition at line 5753 of file qimage.cpp.
References QString::contains(), QString::insert(), qt_getImageTextFromDescription(), and text.
Referenced by set_text(), and set_text().
Definition at line 5764 of file qimage.cpp.
References QString::insert(), QString::left(), QString::split(), and text.
Referenced by QImageReaderPrivate::getText(), and qt_getImageText().
Definition at line 5739 of file qimage.cpp.
References rotated270(), rotated90(), QImageIOHandler::TransformationFlip, QImageIOHandler::TransformationMirror, QImageIOHandler::TransformationNone, QImageIOHandler::TransformationRotate270, and QImageIOHandler::TransformationRotate90.
Referenced by QImageReader::read(), QImageWriter::write(), and QJpegHandler::write().
Definition at line 997 of file qxpmhandler.cpp.
References cpp, device, matcher, qMakeStaticByteArrayMatcher(), read_xpm_body(), read_xpm_header(), and state.
Referenced by QImage::QImage().
bool qt_xForm_helper | ( | const QTransform & | trueMat, |
int | xoffset, | ||
int | type, | ||
int | depth, | ||
uchar * | dptr, | ||
qsizetype | dbpl, | ||
int | p_inc, | ||
int | dHeight, | ||
const uchar * | sptr, | ||
qsizetype | sbpl, | ||
int | sWidth, | ||
int | sHeight | ||
) |
Definition at line 4367 of file qimage.cpp.
References QTransform::dx(), QTransform::dy(), IWX_LSB, IWX_MSB, QTransform::m11(), QTransform::m12(), QTransform::m21(), QTransform::m22(), p2, qRound(), QT_XFORM_TYPE_LSBFIRST, and QT_XFORM_TYPE_MSBFIRST.
Referenced by QX11PlatformPixmap::transformed().
|
inlinestatic |
Definition at line 3527 of file qimage.cpp.
Definition at line 4717 of file qimage.cpp.
References QPixelLayout::bpp, copyMetadata(), out, qMemRotateFunctions, and qPixelLayouts.
Definition at line 4735 of file qimage.cpp.
References QPixelLayout::bpp, copyMetadata(), out, qMemRotateFunctions, and qPixelLayouts.
Referenced by qt_imageTransform().
Definition at line 4691 of file qimage.cpp.
References QPixelLayout::bpp, copyMetadata(), out, qMemRotateFunctions, and qPixelLayouts.
Referenced by qt_imageTransform().
|
staticconstexpr |
Definition at line 5249 of file qimage.cpp.
Referenced by QImage::toImageFormat(), and QImage::toPixelFormat().
void Q_TRACE_INSTRUMENT | ( | qtgui | ) |
Definition at line 3547 of file qimage.cpp.