![]() |
Qt 6.x
The Qt SDK
|
Inheritance diagram for QWindowsFileIconEngine:
Collaboration diagram for QWindowsFileIconEngine:Public Member Functions | |
| QWindowsFileIconEngine (const QFileInfo &info, QPlatformTheme::IconOptions opts) | |
| QList< QSize > | availableSizes (QIcon::Mode=QIcon::Normal, QIcon::State=QIcon::Off) override |
Public Member Functions inherited from QAbstractFileIconEngine | |
| QAbstractFileIconEngine (const QFileInfo &info, QPlatformTheme::IconOptions opts) | |
| QPixmap | pixmap (const QSize &size, QIcon::Mode mode, QIcon::State) override |
| Returns the icon as a pixmap with the required size, mode, and state. | |
| QPixmap | scaledPixmap (const QSize &size, QIcon::Mode mode, QIcon::State, qreal scale) override |
| QSize | actualSize (const QSize &size, QIcon::Mode mode, QIcon::State state) override |
| Returns the actual size of the icon the engine provides for the requested size, mode and state. | |
| QFileInfo | fileInfo () const |
| QPlatformTheme::IconOptions | options () const |
Public Member Functions inherited from QPixmapIconEngine | |
| QPixmapIconEngine () | |
| QPixmapIconEngine (const QPixmapIconEngine &) | |
| ~QPixmapIconEngine () | |
| void | paint (QPainter *painter, const QRect &rect, QIcon::Mode mode, QIcon::State state) override |
| Uses the given painter to paint the icon with the required mode and state into the rectangle rect. | |
| QPixmap | pixmap (const QSize &size, QIcon::Mode mode, QIcon::State state) override |
| Returns the icon as a pixmap with the required size, mode, and state. | |
| QPixmap | scaledPixmap (const QSize &size, QIcon::Mode mode, QIcon::State state, qreal scale) override |
| QPixmapIconEngineEntry * | bestMatch (const QSize &size, qreal scale, QIcon::Mode mode, QIcon::State state, bool sizeOnly) |
| QSize | actualSize (const QSize &size, QIcon::Mode mode, QIcon::State state) override |
| Returns the actual size of the icon the engine provides for the requested size, mode and state. | |
| QList< QSize > | availableSizes (QIcon::Mode mode, QIcon::State state) override |
| void | addPixmap (const QPixmap &pixmap, QIcon::Mode mode, QIcon::State state) override |
| Called by QIcon::addPixmap(). | |
| void | addFile (const QString &fileName, const QSize &size, QIcon::Mode mode, QIcon::State state) override |
| Called by QIcon::addFile(). | |
| QString | key () const override |
| \variable QIconEngine::ScaledPixmapArgument::size | |
| QIconEngine * | clone () const override |
| Reimplement this method to return a clone of this icon engine. | |
| bool | read (QDataStream &in) override |
| Reads icon engine contents from the QDataStream in. | |
| bool | write (QDataStream &out) const override |
| Writes the contents of this engine to the QDataStream out. | |
Public Member Functions inherited from QIconEngine | |
| QIconEngine () | |
| virtual | ~QIconEngine () |
| Destroys the icon engine. | |
| virtual void | paint (QPainter *painter, const QRect &rect, QIcon::Mode mode, QIcon::State state)=0 |
| Uses the given painter to paint the icon with the required mode and state into the rectangle rect. | |
| virtual QSize | actualSize (const QSize &size, QIcon::Mode mode, QIcon::State state) |
| Returns the actual size of the icon the engine provides for the requested size, mode and state. | |
| virtual QPixmap | pixmap (const QSize &size, QIcon::Mode mode, QIcon::State state) |
| Returns the icon as a pixmap with the required size, mode, and state. | |
| virtual void | addPixmap (const QPixmap &pixmap, QIcon::Mode mode, QIcon::State state) |
| Called by QIcon::addPixmap(). | |
| virtual void | addFile (const QString &fileName, const QSize &size, QIcon::Mode mode, QIcon::State state) |
| Called by QIcon::addFile(). | |
| virtual QString | key () const |
| \variable QIconEngine::ScaledPixmapArgument::size | |
| virtual QIconEngine * | clone () const =0 |
| Reimplement this method to return a clone of this icon engine. | |
| virtual bool | read (QDataStream &in) |
| Reads icon engine contents from the QDataStream in. | |
| virtual bool | write (QDataStream &out) const |
| Writes the contents of this engine to the QDataStream out. | |
| virtual QList< QSize > | availableSizes (QIcon::Mode mode=QIcon::Normal, QIcon::State state=QIcon::Off) |
| virtual QString | iconName () |
| virtual bool | isNull () |
| virtual QPixmap | scaledPixmap (const QSize &size, QIcon::Mode mode, QIcon::State state, qreal scale) |
| virtual void | virtual_hook (int id, void *data) |
Protected Member Functions | |
| QString | cacheKey () const override |
| QPixmap | filePixmap (const QSize &size, QIcon::Mode mode, QIcon::State) override |
| virtual QPixmap | filePixmap (const QSize &size, QIcon::Mode mode, QIcon::State)=0 |
| virtual QString | cacheKey () const |
Protected Member Functions inherited from QIconEngine | |
| QIconEngine (const QIconEngine &other) | |
Additional Inherited Members | |
Public Types inherited from QIconEngine | |
| enum | IconEngineHook { IsNullHook = 3 , ScaledPixmapHook } |
Static Public Member Functions inherited from QAbstractFileIconEngine | |
| template<class It > | |
| static QList< QSize > | toSizeList (It i1, It i2) |
Definition at line 945 of file qwindowstheme.cpp.
|
inlineexplicit |
Definition at line 948 of file qwindowstheme.cpp.
|
inlineoverridevirtual |
Returns sizes of all images that are contained in the engine for the specific mode and state.
Reimplemented from QPixmapIconEngine.
Definition at line 951 of file qwindowstheme.cpp.
References QWindowsTheme::availableFileIconSizes(), and QWindowsTheme::instance().
Here is the call graph for this function:
|
overrideprotectedvirtual |
Reimplemented from QAbstractFileIconEngine.
Definition at line 959 of file qwindowstheme.cpp.
References Qt::CaseInsensitive, QString::compare(), QPlatformTheme::DontUseCustomDirectoryIcons, QAbstractFileIconEngine::fileInfo(), QFileInfo::fileName(), QString::isEmpty(), QAbstractFileIconEngine::options(), QStringLiteral, QFileInfo::suffix(), and QString::toUpper().
Here is the call graph for this function:
|
overrideprotectedvirtual |
Implements QAbstractFileIconEngine.
Definition at line 979 of file qwindowstheme.cpp.
References dirIconPixmapCacheKey(), QPlatformTheme::DontUseCustomDirectoryIcons, ExtraLargeFileIcon, fileIconSizes, QAbstractFileIconEngine::fileInfo(), QPixmapCache::find(), iconSize, info, QCache< Key, T >::insert(), QPixmapCache::insert(), QFileInfo::isDir(), QFileInfo::isRoot(), QPixmapIconEngine::key(), LargeFileIcon, QCache< Key, T >::object(), QAbstractFileIconEngine::options(), pixmap, pixmapFromShellImageList(), QStringLiteral, qt_pixmapFromWinHICON(), qWarning, QCache< Key, T >::remove(), shGetFileInfoBackground(), sHIL_EXTRALARGE, sHIL_JUMBO, SmallFileIcon, and QDir::toNativeSeparators().
Here is the call graph for this function: