Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QDirectFbBlitterPlatformPixmap Class Reference

#include <qdirectfbblitter.h>

+ Inheritance diagram for QDirectFbBlitterPlatformPixmap:
+ Collaboration diagram for QDirectFbBlitterPlatformPixmap:

Public Member Functions

QBlittablecreateBlittable (const QSize &size, bool alpha) const override
 
QDirectFbBlitterdfbBlitter () const
 
bool fromFile (const QString &filename, const char *format, Qt::ImageConversionFlags flags) override
 
- Public Member Functions inherited from QBlittablePlatformPixmap
 QBlittablePlatformPixmap ()
 
 ~QBlittablePlatformPixmap ()
 
virtual QBlittablecreateBlittable (const QSize &size, bool alpha) const =0
 
QBlittableblittable () const
 
void setBlittable (QBlittable *blittable)
 
void resize (int width, int height) override
 
int metric (QPaintDevice::PaintDeviceMetric metric) const override
 
void fill (const QColor &color) override
 
QImagebuffer () override
 
QImage toImage () const override
 
bool hasAlphaChannel () const override
 
void fromImage (const QImage &image, Qt::ImageConversionFlags flags) override
 
qreal devicePixelRatio () const override
 
void setDevicePixelRatio (qreal scaleFactor) override
 
QPaintEnginepaintEngine () const override
 
void markRasterOverlay (const QRectF &)
 
void markRasterOverlay (const QPointF &, const QTextItem &)
 
void markRasterOverlay (const QVectorPath &)
 
void markRasterOverlay (const QPainterPath &)
 
void markRasterOverlay (const QRect *rects, int rectCount)
 
void markRasterOverlay (const QRectF *rects, int rectCount)
 
void markRasterOverlay (const QPointF *points, int pointCount)
 
void markRasterOverlay (const QPoint *points, int pointCount)
 
void unmarkRasterOverlay (const QRectF &)
 
- Public Member Functions inherited from QPlatformPixmap
 QPlatformPixmap (PixelType pixelType, int classId)
 
virtual ~QPlatformPixmap ()
 
virtual QPlatformPixmapcreateCompatiblePlatformPixmap () const
 
virtual void resize (int width, int height)=0
 
virtual void fromImage (const QImage &image, Qt::ImageConversionFlags flags)=0
 
virtual void fromImageInPlace (QImage &image, Qt::ImageConversionFlags flags)
 
virtual void fromImageReader (QImageReader *imageReader, Qt::ImageConversionFlags flags)
 
virtual bool fromFile (const QString &filename, const char *format, Qt::ImageConversionFlags flags)
 
virtual bool fromData (const uchar *buffer, uint len, const char *format, Qt::ImageConversionFlags flags)
 
virtual void copy (const QPlatformPixmap *data, const QRect &rect)
 
virtual bool scroll (int dx, int dy, const QRect &rect)
 
virtual int metric (QPaintDevice::PaintDeviceMetric metric) const =0
 
virtual void fill (const QColor &color)=0
 
virtual QBitmap mask () const
 
virtual void setMask (const QBitmap &mask)
 
virtual bool hasAlphaChannel () const =0
 
virtual QPixmap transformed (const QTransform &matrix, Qt::TransformationMode mode) const
 
virtual QImage toImage () const =0
 
virtual QImage toImage (const QRect &rect) const
 
virtual QPaintEnginepaintEngine () const =0
 
int serialNumber () const
 
PixelType pixelType () const
 
ClassId classId () const
 
virtual qreal devicePixelRatio () const =0
 
virtual void setDevicePixelRatio (qreal scaleFactor)=0
 
virtual QImagebuffer ()
 
int width () const
 
int height () const
 
int colorCount () const
 
int depth () const
 
bool isNull () const
 
qint64 cacheKey () const
 

Additional Inherited Members

- Public Types inherited from QPlatformPixmap
enum  PixelType { PixmapType , BitmapType }
 
enum  ClassId {
  RasterClass , DirectFBClass , BlitterClass , Direct2DClass ,
  X11Class , CustomClass = 1024
}
 
- Static Public Member Functions inherited from QPlatformPixmap
static QPlatformPixmapcreate (int w, int h, PixelType type)
 
- Protected Member Functions inherited from QPlatformPixmap
void setSerialNumber (int serNo)
 
void setDetachNumber (int detNo)
 
- Protected Attributes inherited from QBlittablePlatformPixmap
QScopedPointer< QBlitterPaintEnginem_engine
 
QScopedPointer< QBlittablem_blittable
 
bool m_alpha
 
qreal m_devicePixelRatio
 
- Protected Attributes inherited from QPlatformPixmap
int w
 
int h
 
int d
 
bool is_null
 

Detailed Description

Definition at line 59 of file qdirectfbblitter.h.

Member Function Documentation

◆ createBlittable()

QBlittable * QDirectFbBlitterPlatformPixmap::createBlittable ( const QSize size,
bool  alpha 
) const
inlineoverridevirtual

Implements QBlittablePlatformPixmap.

Definition at line 73 of file qdirectfbblitter.h.

◆ dfbBlitter()

QDirectFbBlitter * QDirectFbBlitterPlatformPixmap::dfbBlitter ( ) const
inline

Definition at line 78 of file qdirectfbblitter.h.

References QBlittablePlatformPixmap::blittable().

+ Here is the call graph for this function:

◆ fromFile()

bool QDirectFbBlitterPlatformPixmap::fromFile ( const QString filename,
const char *  format,
Qt::ImageConversionFlags  flags 
)
overridevirtual

Reimplemented from QPlatformPixmap.

Definition at line 357 of file qdirectfbblitter.cpp.

References Qt::AutoColor, QByteArray::constData(), QFile::exists(), QPlatformPixmap::fromFile(), QString::startsWith(), and QString::toLocal8Bit().

+ Here is the call graph for this function:

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