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>.
Loading...
Searching...
No Matches
qimagereader.cpp File Reference

(e52883d77d48d9499eb6ebdec4ca869f19c5d0da)

#include "qimagereader.h"
#include <qbytearray.h>
#include <qfile.h>
#include <qfileinfo.h>
#include <qimage.h>
#include <qimageiohandler.h>
#include <qlist.h>
#include <qrect.h>
#include <qsize.h>
#include <qcolor.h>
#include <qvariant.h>
#include <qcoreapplication.h>
#include <private/qfactoryloader_p.h>
#include <QtCore/private/qlocking_p.h>
#include <private/qimage_p.h>
#include <private/qbmphandler_p.h>
#include <private/qppmhandler_p.h>
#include <private/qxbmhandler_p.h>
#include <private/qxpmhandler_p.h>
#include <private/qpnghandler_p.h>
#include <private/qimagereaderwriterhelpers_p.h>
#include <qtgui_tracepoints_p.h>
#include <algorithm>
+ Include dependency graph for qimagereader.cpp:

Go to the source code of this file.

Classes

class  QImageReaderPrivate
 

Functions

 Q_TRACE_POINT (qtgui, QImageReader_read_before_reading, QImageReader *reader, const QString &filename)
 
 Q_TRACE_POINT (qtgui, QImageReader_read_after_reading, QImageReader *reader, bool result)
 
static QImageIOHandlercreateReadHandlerHelper (QIODevice *device, const QByteArray &format, bool autoDetectImageFormat, bool ignoresFormatAndExtension)
 
void qt_imageTransform (QImage &src, QImageIOHandler::Transformations orient)
 

Function Documentation

◆ createReadHandlerHelper()

static QImageIOHandler * createReadHandlerHelper ( QIODevice * device,
const QByteArray & format,
bool autoDetectImageFormat,
bool ignoresFormatAndExtension )
static

Definition at line 143 of file qimagereader.cpp.

References QImageReaderWriterHelpers::_qt_BmpFormat, QImageReaderWriterHelpers::_qt_BuiltInFormats, QImageReaderWriterHelpers::_qt_NumFormats, QImageReaderWriterHelpers::_qt_PbmFormat, QImageReaderWriterHelpers::_qt_PgmFormat, QImageReaderWriterHelpers::_qt_PngFormat, QImageReaderWriterHelpers::_qt_PpmFormat, QImageReaderWriterHelpers::_qt_XbmFormat, QImageReaderWriterHelpers::_qt_XpmFormat, QImageIOHandler::canRead(), QBmpHandler::canRead(), QImageIOPlugin::CanRead, QPngHandler::canRead(), QPpmHandler::canRead(), QXbmHandler::canRead(), QXpmHandler::canRead(), QImageIOPlugin::capabilities(), QImageIOPlugin::create(), device, QBmpHandler::DibFormat, extension(), file, QFile::fileName(), form, QString::fromLatin1(), QImageReaderWriterHelpers::i, QGraphicsLayoutItem::isEmpty(), QByteArray::isEmpty(), QImageReaderWriterHelpers::keyMap, mutex, QImageReaderWriterHelpers::plugin, QImageReaderWriterHelpers::pluginLoader(), pos, Q_ASSERT, QByteArray(), qDebug, QImageIOHandler::setDevice(), QImageIOHandler::setFormat(), QImageIOHandler::setOption(), QImageIOHandler::SubType, QFileInfo::suffix(), QString::toLatin1(), and QString::toLower().

Referenced by QImageReader::imageFormat(), and QImageReaderPrivate::initHandler().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Q_TRACE_POINT() [1/2]

Q_TRACE_POINT ( qtgui ,
QImageReader_read_after_reading ,
QImageReader * reader,
bool result )

◆ Q_TRACE_POINT() [2/2]

Q_TRACE_POINT ( qtgui ,
QImageReader_read_before_reading ,
QImageReader * reader,
const QString & filename )

◆ qt_imageTransform()

void qt_imageTransform ( QImage & src,
QImageIOHandler::Transformations orient )
extern

Definition at line 6410 of file qimage.cpp.