![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <QtQuick/private/qquickpixmapcache_p.h>#include <QtQuick/private/qquickimageprovider_p.h>#include <QtQuick/private/qquickprofiler_p.h>#include <QtQuick/private/qsgcontext_p.h>#include <QtQuick/private/qsgrenderer_p.h>#include <QtQuick/private/qsgtexturereader_p.h>#include <QtQuick/qquickwindow.h>#include <QtGui/private/qguiapplication_p.h>#include <QtGui/private/qimage_p.h>#include <QtGui/qpa/qplatformintegration.h>#include <QtGui/qimagereader.h>#include <QtGui/qpixmapcache.h>#include <QtQml/private/qqmlglobal_p.h>#include <QtQml/private/qqmlengine_p.h>#include <QtQml/qqmlfile.h>#include <QtCore/private/qobject_p.h>#include <QtCore/qcoreapplication.h>#include <QtCore/qhash.h>#include <QtCore/qfile.h>#include <QtCore/qthread.h>#include <QtCore/qmutex.h>#include <QtCore/qbuffer.h>#include <QtCore/qdebug.h>#include <QtCore/qmetaobject.h>#include <QtCore/qscopeguard.h>#include <algorithm>#include <private/qdebug_p.h>#include <qquickpixmapcache.moc>#include "moc_qquickpixmap_p.cpp"#include "moc_qquickpixmapcache_p.cpp"Go to the source code of this file.
Classes | |
| class | QQuickPixmapReply |
| class | QQuickPixmapReply::Event |
| class | ReaderThreadExecutionEnforcer |
| class | QQuickPixmapReader |
| class | QQuickPixmapData |
| class | BackendSupport |
| struct | QQuickPixmapNull |
Macros | |
| #define | IMAGEREQUEST_MAX_NETWORK_REQUEST_COUNT 8 |
| #define | CACHE_EXPIRE_TIME 30 |
| #define | CACHE_REMOVAL_FRACTION 4 |
| #define | PIXMAP_PROFILE(Code) |
| #define | USE_THREADED_DOWNLOAD 0 |
| #define | Q_THREAD_AFFINITY_MARKER(x) |
| #define | Q_ASSERT_CALLED_ON_VALID_THREAD(x) |
| #define | Q_DETACH_THREAD_AFFINITY_MARKER(x) |
| #define | PIXMAP_READER_LOCK() |
Functions | |
| static QString | imageProviderId (const QUrl &url) |
| static QString | imageId (const QUrl &url) |
| static void | maybeRemoveAlpha (QImage *imageimage) |
| static bool | readImage (const QUrl &url, QIODevice *dev, QImage *imageimage, QString *errorString, QSize *impsize, int *frameCount, const QRect &requestRegion, const QSize &requestSize, const QQuickImageProviderOptions &providerOptions, QQuickImageProviderOptions::AutoTransform *appliedTransform=nullptr, int frame=0, qreal devicePixelRatio=1.0) |
| static QStringList | fromLatin1List (const QList< QByteArray > &list) |
| Q_GLOBAL_STATIC (BackendSupport, backendSupport) | |
| static QString | existingImageFileForPath (const QString &localFile) |
| bool | operator== (const QQuickPixmapKey &lhs, const QQuickPixmapKey &rhs) |
| size_t | qHash (const QQuickPixmapKey &keykey, size_t seed) noexcept |
| QDebug | operator<< (QDebug debug, const QQuickPixmapKey &keykey) |
| static QQuickPixmapData * | createPixmapDataSync (QQmlEngine *engine, const QUrl &url, const QRect &requestRegion, const QSize &requestSize, const QQuickImageProviderOptions &providerOptions, int frame, bool *ok, qreal devicePixelRatio) |
| Q_GLOBAL_STATIC (QQuickPixmapNull, nullPixmap) | |
Variables | |
| static int | cache_limit = 2048 * 1024 |
| #define CACHE_EXPIRE_TIME 30 |
Definition at line 47 of file qquickpixmapcache.cpp.
| #define CACHE_REMOVAL_FRACTION 4 |
Definition at line 50 of file qquickpixmapcache.cpp.
| #define IMAGEREQUEST_MAX_NETWORK_REQUEST_COUNT 8 |
Definition at line 44 of file qquickpixmapcache.cpp.
| #define PIXMAP_PROFILE | ( | Code | ) |
Definition at line 52 of file qquickpixmapcache.cpp.
| #define PIXMAP_READER_LOCK | ( | ) |
Definition at line 318 of file qquickpixmapcache.cpp.
| #define Q_ASSERT_CALLED_ON_VALID_THREAD | ( | x | ) |
Definition at line 96 of file qquickpixmapcache.cpp.
| #define Q_DETACH_THREAD_AFFINITY_MARKER | ( | x | ) |
Definition at line 97 of file qquickpixmapcache.cpp.
| #define Q_THREAD_AFFINITY_MARKER | ( | x | ) |
Definition at line 95 of file qquickpixmapcache.cpp.
| #define USE_THREADED_DOWNLOAD 0 |
Definition at line 57 of file qquickpixmapcache.cpp.
|
static |
Definition at line 1615 of file qquickpixmapcache.cpp.
Definition at line 603 of file qquickpixmapcache.cpp.
|
static |
Definition at line 574 of file qquickpixmapcache.cpp.
Definition at line 115 of file qquickpixmapcache.cpp.
Definition at line 110 of file qquickpixmapcache.cpp.
Definition at line 479 of file qquickpixmapcache.cpp.
|
inline |
Definition at line 1246 of file qquickpixmapcache.cpp.
|
inline |
Definition at line 1231 of file qquickpixmapcache.cpp.
| Q_GLOBAL_STATIC | ( | BackendSupport | , |
| backendSupport | ) |
| Q_GLOBAL_STATIC | ( | QQuickPixmapNull | , |
| nullPixmap | ) |
|
inlinenoexcept |
Definition at line 1240 of file qquickpixmapcache.cpp.
|
static |
Definition at line 526 of file qquickpixmapcache.cpp.
|
static |
The maximum currently-unused image data that can be stored for potential later reuse, in bytes. See QQuickPixmapCache::shrinkCache()
Definition at line 108 of file qquickpixmapcache.cpp.