Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QImageReaderWriterHelpers Namespace Reference

Classes

struct  _qt_BuiltInFormatStruct

Typedefs

typedef PluginKeyMap::const_iterator PluginKeyMapConstIterator

Enumerations

enum  _qt_BuiltInFormatType {
  _qt_PngFormat , _qt_BmpFormat , _qt_PpmFormat , _qt_PgmFormat ,
  _qt_PbmFormat , _qt_XbmFormat , _qt_XpmFormat , _qt_NumFormats ,
  _qt_NoFormat = -1
}
enum  Capability { CanRead , CanWrite }

Functions

 Q_GLOBAL_STATIC_WITH_ARGS (QFactoryLoader, irhLoader,(QImageIOHandlerFactoryInterface_iid, "/imageformats"_L1)) static void appendImagePluginFormats(QFactoryLoader *loader
result reserve (result->size()+keyMap.size())
 for (PluginKeyMapConstIterator it=keyMap.constBegin();it !=cend;++it)
static void appendImagePluginMimeTypes (QFactoryLoader *loader, QImageIOPlugin::Capability cap, QList< QByteArray > *result, QList< QByteArray > *resultKeys=nullptr)
QSharedPointer< QFactoryLoaderpluginLoader ()
static QImageIOPlugin::Capability pluginCapability (Capability cap)
QList< QByteArraysupportedImageFormats (Capability cap)
static constexpr QByteArrayView imagePrefix () noexcept
QList< QByteArraysupportedMimeTypes (Capability cap)
QList< QByteArrayimageFormatsForMimeType (QByteArrayView mimeType, Capability cap)

Variables

QImageIOPlugin::Capability cap
QImageIOPlugin::Capability QList< QByteArray > * result
const PluginKeyMap keyMap = loader->keyMap()
const PluginKeyMapConstIterator cend = keyMap.constEnd()
int i = -1
QImageIOPluginplugin = nullptr
static const _qt_BuiltInFormatStruct _qt_BuiltInFormats []

Typedef Documentation

◆ PluginKeyMapConstIterator

typedef PluginKeyMap::const_iterator QImageReaderWriterHelpers::PluginKeyMapConstIterator

Definition at line 27 of file qimagereaderwriterhelpers.cpp.

Enumeration Type Documentation

◆ _qt_BuiltInFormatType

Enumerator
_qt_PngFormat 
_qt_BmpFormat 
_qt_PpmFormat 
_qt_PgmFormat 
_qt_PbmFormat 
_qt_XbmFormat 
_qt_XpmFormat 
_qt_NumFormats 
_qt_NoFormat 

Definition at line 28 of file qimagereaderwriterhelpers_p.h.

◆ Capability

Enumerator
CanRead 
CanWrite 

Definition at line 91 of file qimagereaderwriterhelpers_p.h.

Function Documentation

◆ appendImagePluginMimeTypes()

void QImageReaderWriterHelpers::appendImagePluginMimeTypes ( QFactoryLoader * loader,
QImageIOPlugin::Capability cap,
QList< QByteArray > * result,
QList< QByteArray > * resultKeys = nullptr )
static

Definition at line 45 of file qimagereaderwriterhelpers.cpp.

◆ for()

QImageReaderWriterHelpers::for ( PluginKeyMapConstIterator it = keyMap.constBegin(); it != cend; ++it)

Definition at line 34 of file qimagereaderwriterhelpers.cpp.

◆ imageFormatsForMimeType()

QList< QByteArray > QImageReaderWriterHelpers::imageFormatsForMimeType ( QByteArrayView mimeType,
Capability cap )

Definition at line 118 of file qimagereaderwriterhelpers.cpp.

◆ imagePrefix()

constexpr QByteArrayView QImageReaderWriterHelpers::imagePrefix ( )
staticconstexprnoexcept

Definition at line 100 of file qimagereaderwriterhelpers.cpp.

◆ pluginCapability()

QImageIOPlugin::Capability QImageReaderWriterHelpers::pluginCapability ( Capability cap)
inlinestatic

Definition at line 77 of file qimagereaderwriterhelpers.cpp.

◆ pluginLoader()

QSharedPointer< QFactoryLoader > QImageReaderWriterHelpers::pluginLoader ( )

Definition at line 69 of file qimagereaderwriterhelpers.cpp.

◆ Q_GLOBAL_STATIC_WITH_ARGS()

QImageReaderWriterHelpers::Q_GLOBAL_STATIC_WITH_ARGS ( QFactoryLoader ,
irhLoader ,
(QImageIOHandlerFactoryInterface_iid, "/imageformats"_L1)  )

◆ reserve()

result QImageReaderWriterHelpers::reserve ( result-> size)+keyMap.size()

◆ supportedImageFormats()

QList< QByteArray > QImageReaderWriterHelpers::supportedImageFormats ( Capability cap)

Definition at line 84 of file qimagereaderwriterhelpers.cpp.

◆ supportedMimeTypes()

QList< QByteArray > QImageReaderWriterHelpers::supportedMimeTypes ( Capability cap)

Definition at line 102 of file qimagereaderwriterhelpers.cpp.

Variable Documentation

◆ _qt_BuiltInFormats

const _qt_BuiltInFormatStruct QImageReaderWriterHelpers::_qt_BuiltInFormats[]
static
Initial value:
= {
{"png", "png"},
{"bmp", "bmp"},
{"ppm", "x-portable-pixmap"},
{"pgm", "x-portable-graymap"},
{"pbm", "x-portable-bitmap"},
{"xbm", "x-xbitmap"},
{"xpm", "x-xpixmap"},
}

Definition at line 66 of file qimagereaderwriterhelpers_p.h.

◆ cap

QImageIOPlugin::Capability QImageReaderWriterHelpers::cap

Definition at line 23 of file qimagereaderwriterhelpers.cpp.

◆ cend

const PluginKeyMapConstIterator QImageReaderWriterHelpers::cend = keyMap.constEnd()

Definition at line 30 of file qimagereaderwriterhelpers.cpp.

◆ i

int QImageReaderWriterHelpers::i = -1

Definition at line 31 of file qimagereaderwriterhelpers.cpp.

◆ keyMap

const PluginKeyMap QImageReaderWriterHelpers::keyMap = loader->keyMap()

Definition at line 29 of file qimagereaderwriterhelpers.cpp.

◆ plugin

QImageIOPlugin * QImageReaderWriterHelpers::plugin = nullptr

Definition at line 32 of file qimagereaderwriterhelpers.cpp.

◆ result

QImageIOPlugin::Capability QList< QByteArray > * QImageReaderWriterHelpers::result
Initial value:
{
typedef QMultiMap<int, QString> PluginKeyMap

Definition at line 24 of file qimagereaderwriterhelpers.cpp.