Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#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/qcolorspace_p.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 4368 of file qimage.cpp.
Referenced by qt_xForm_helper().
#define IWX_MSB | ( | b | ) |
Definition at line 4359 of file qimage.cpp.
Referenced by qt_xForm_helper().
#define IWX_PIX | ( | b | ) |
Definition at line 4377 of file qimage.cpp.
#define QIMAGE_SANITYCHECK_MEMORY | ( | image | ) |
Definition at line 63 of file qimage.cpp.
Referenced by QImage::convertToFormat_helper(), and QImage::mirrored_helper().
Definition at line 2260 of file qimage.cpp.
References dist(), i, and pixel_distance().
Referenced by convertWithPalette(), QIconLoaderEngine::entryForSize(), and QNetworkAuthenticationCache::insert().
|
static |
Definition at line 2273 of file qimage.cpp.
References cache, closestMatch(), copyMetadata(), QImage::Format_Indexed8, QImageData::get(), QRgb, QImage::scanLine(), QImage::setColorTable(), and QImage::setPixel().
Referenced by QImage::convertToFormat().
Definition at line 1181 of file qimage.cpp.
|
static |
Definition at line 1172 of file qimage.cpp.
References copyPhysicalMetadata().
Referenced by QImage::colorTransformed(), QImage::convertToFormat_helper(), convertWithPalette(), QImage::mirrored_helper(), rotated180(), rotated270(), rotated90(), and QImage::smoothScaled().
|
static |
Definition at line 1165 of file qimage.cpp.
Referenced by copyMetadata().
|
inline |
Definition at line 3354 of file qimage.cpp.
References d.
Referenced by do_mirror().
|
inline |
Definition at line 3385 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 5360 of file qimage.cpp.
References QImage::Format_ARGB32, QImage::Format_ARGB32_Premultiplied, and QImage::Format_RGB32.
Referenced by QImage::colorTransformed().
|
static |
Definition at line 5386 of file qimage.cpp.
References QImage::Format_RGBA32FPx4, QImage::Format_RGBA32FPx4_Premultiplied, and QImage::Format_RGBX32FPx4.
Referenced by QImage::colorTransformed().
|
static |
Definition at line 5373 of file qimage.cpp.
References QImage::Format_RGBA64, QImage::Format_RGBA64_Premultiplied, and QImage::Format_RGBX64.
Referenced by QImage::colorTransformed().
|
static |
Definition at line 85 of file qimage.cpp.
References Q_BASIC_ATOMIC_INITIALIZER.
|
related |
[0]
[1]
Definition at line 3947 of file qimage.cpp.
References QImageWriter::write().
Definition at line 5880 of file qimage.cpp.
References i, QByteArray(), and qMin().
|
related |
Definition at line 3973 of file qimage.cpp.
References read().
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 6424 of file qimage.cpp.
References QString::contains(), QString::insert(), qt_getImageTextFromDescription(), and text.
Referenced by set_text(), and set_text().
Definition at line 6435 of file qimage.cpp.
References QString::indexOf(), QString::insert(), QString::left(), text, and QString::tokenize().
Referenced by QImageReaderPrivate::getText(), and qt_getImageText().
Definition at line 6410 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().
|
extern |
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 4385 of file qimage.cpp.
References IWX_LSB, IWX_MSB, p2, qRound(), QT_XFORM_TYPE_LSBFIRST, and QT_XFORM_TYPE_MSBFIRST.
Referenced by QX11PlatformPixmap::transformed().
|
inlinestatic |
Definition at line 3545 of file qimage.cpp.
Definition at line 4734 of file qimage.cpp.
References QPixelLayout::bpp, copyMetadata(), out, qMemRotateFunctions, and qPixelLayouts.
Definition at line 4752 of file qimage.cpp.
References QPixelLayout::bpp, copyMetadata(), out, qMemRotateFunctions, and qPixelLayouts.
Referenced by qt_imageTransform().
Definition at line 4708 of file qimage.cpp.
References QPixelLayout::bpp, copyMetadata(), out, qMemRotateFunctions, and qPixelLayouts.
Referenced by qt_imageTransform().
|
staticconstexpr |
Definition at line 5907 of file qimage.cpp.
Referenced by QImage::toImageFormat(), and QImage::toPixelFormat().
void Q_TRACE_INSTRUMENT | ( | qtgui | ) |
Definition at line 3565 of file qimage.cpp.