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
QAppleFileIconEngine Class Reference

#include <qapplefileiconengine_p.h>

Inheritance diagram for QAppleFileIconEngine:
Collaboration diagram for QAppleFileIconEngine:

Public Member Functions

 QAppleFileIconEngine (const QFileInfo &info, QPlatformTheme::IconOptions opts)
 ~QAppleFileIconEngine () override
bool isNull () override
QList< QSizeavailableSizes (QIcon::Mode=QIcon::Normal, QIcon::State=QIcon::Off) override
 Returns sizes of all images that are contained in the engine for the specific mode and state.
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
QPixmapIconEngineEntrybestMatch (const QSize &size, qreal scale, QIcon::Mode mode, QIcon::State state)
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< QSizeavailableSizes (QIcon::Mode mode, QIcon::State state) override
 Returns sizes of all images that are contained in the engine for the specific mode and state.
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().
bool isNull () override
QString key () const override
 \variable QIconEngine::ScaledPixmapArgument::size
QIconEngineclone () 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 QString iconName ()
 Returns the name used to create the engine, if available.
virtual void virtual_hook (int id, void *data)
 Additional method to allow extending QIconEngine without adding new virtual methods (and without breaking binary compatibility).

Protected Member Functions

QPixmap filePixmap (const QSize &size, QIcon::Mode, QIcon::State) override
Protected Member Functions inherited from QAbstractFileIconEngine
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 }
 These enum values are used for virtual_hook() to allow additional queries to icon engine without breaking binary compatibility. More...
Static Public Member Functions inherited from QAbstractFileIconEngine
template<class It>
static QList< QSizetoSizeList (It i1, It i2)
Static Public Member Functions inherited from QPixmapIconEngine
static QSize adjustSize (const QSize &expectedSize, QSize size)

Detailed Description

Definition at line 26 of file qapplefileiconengine_p.h.

Constructor & Destructor Documentation

◆ QAppleFileIconEngine()

QAppleFileIconEngine::QAppleFileIconEngine ( const QFileInfo & info,
QPlatformTheme::IconOptions opts )
explicit

Definition at line 20 of file qapplefileiconengine.mm.

◆ ~QAppleFileIconEngine()

QAppleFileIconEngine::~QAppleFileIconEngine ( )
override

Definition at line 35 of file qapplefileiconengine.mm.

Member Function Documentation

◆ availableSizes()

QList< QSize > QAppleFileIconEngine::availableSizes ( QIcon::Mode mode = QIcon::Normal,
QIcon::State state = QIcon::Off )
overridevirtual

Returns sizes of all images that are contained in the engine for the specific mode and state.

Reimplemented from QIconEngine.

Definition at line 41 of file qapplefileiconengine.mm.

◆ filePixmap()

QPixmap QAppleFileIconEngine::filePixmap ( const QSize & size,
QIcon::Mode ,
QIcon::State  )
overrideprotectedvirtual

Implements QAbstractFileIconEngine.

Definition at line 51 of file qapplefileiconengine.mm.

◆ isNull()

bool QAppleFileIconEngine::isNull ( )
overridevirtual
Since
5.7

Returns true if this icon engine represent a null QIcon.

Reimplemented from QAbstractFileIconEngine.

Definition at line 46 of file qapplefileiconengine.mm.


The documentation for this class was generated from the following files: