QtBase  v6.3.1
Public Member Functions | Protected Attributes | List of all members
QBlittablePlatformPixmap Class Referenceabstract

#include <qpixmap_blitter_p.h>

Inheritance diagram for QBlittablePlatformPixmap:
Inheritance graph
[legend]
Collaboration diagram for QBlittablePlatformPixmap:
Collaboration graph
[legend]

Public Member Functions

 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 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 QBitmap mask () const
 
virtual void setMask (const QBitmap &mask)
 
virtual QPixmap transformed (const QTransform &matrix, Qt::TransformationMode mode) const
 
virtual QImage toImage (const QRect &rect) const
 
int serialNumber () const
 
PixelType pixelType () const
 
ClassId classId () const
 
int width () const
 
int height () const
 
int colorCount () const
 
int depth () const
 
bool isNull () const
 
qint64 cacheKey () const
 

Protected Attributes

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
 

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)
 

Detailed Description

Definition at line 61 of file qpixmap_blitter_p.h.

Constructor & Destructor Documentation

◆ QBlittablePlatformPixmap()

QBlittablePlatformPixmap::QBlittablePlatformPixmap ( )

Definition at line 58 of file qpixmap_blitter.cpp.

Here is the call graph for this function:

◆ ~QBlittablePlatformPixmap()

QBlittablePlatformPixmap::~QBlittablePlatformPixmap ( )

Definition at line 69 of file qpixmap_blitter.cpp.

Member Function Documentation

◆ blittable()

QBlittable * QBlittablePlatformPixmap::blittable ( ) const

Definition at line 77 of file qpixmap_blitter.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ buffer()

QImage * QBlittablePlatformPixmap::buffer ( )
overridevirtual

Reimplemented from QPlatformPixmap.

Definition at line 158 of file qpixmap_blitter.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ createBlittable()

virtual QBlittable* QBlittablePlatformPixmap::createBlittable ( const QSize size,
bool  alpha 
) const
pure virtual

Implemented in QDirectFbBlitterPlatformPixmap.

Here is the caller graph for this function:

◆ devicePixelRatio()

qreal QBlittablePlatformPixmap::devicePixelRatio ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 197 of file qpixmap_blitter.cpp.

Here is the caller graph for this function:

◆ fill()

void QBlittablePlatformPixmap::fill ( const QColor color)
overridevirtual

Implements QPlatformPixmap.

Definition at line 135 of file qpixmap_blitter.cpp.

Here is the call graph for this function:

◆ fromImage()

void QBlittablePlatformPixmap::fromImage ( const QImage image,
Qt::ImageConversionFlags  flags 
)
overridevirtual

Implements QPlatformPixmap.

Definition at line 173 of file qpixmap_blitter.cpp.

Here is the call graph for this function:

◆ hasAlphaChannel()

bool QBlittablePlatformPixmap::hasAlphaChannel ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 168 of file qpixmap_blitter.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ markRasterOverlay() [1/8]

void QBlittablePlatformPixmap::markRasterOverlay ( const QPainterPath path)
inline

Definition at line 192 of file qpixmap_blitter_p.h.

Here is the call graph for this function:

◆ markRasterOverlay() [2/8]

void QBlittablePlatformPixmap::markRasterOverlay ( const QPoint points,
int  pointCount 
)
inline

Definition at line 182 of file qpixmap_blitter_p.h.

Here is the call graph for this function:

◆ markRasterOverlay() [3/8]

void QBlittablePlatformPixmap::markRasterOverlay ( const QPointF pos,
const QTextItem ti 
)
inline

Definition at line 136 of file qpixmap_blitter_p.h.

Here is the call graph for this function:

◆ markRasterOverlay() [4/8]

void QBlittablePlatformPixmap::markRasterOverlay ( const QPointF points,
int  pointCount 
)
inline

Definition at line 172 of file qpixmap_blitter_p.h.

Here is the call graph for this function:

◆ markRasterOverlay() [5/8]

void QBlittablePlatformPixmap::markRasterOverlay ( const QRect rects,
int  rectCount 
)
inline

Definition at line 149 of file qpixmap_blitter_p.h.

◆ markRasterOverlay() [6/8]

void QBlittablePlatformPixmap::markRasterOverlay ( const QRectF rect)
inline

Definition at line 118 of file qpixmap_blitter_p.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ markRasterOverlay() [7/8]

void QBlittablePlatformPixmap::markRasterOverlay ( const QRectF rects,
int  rectCount 
)
inline

Definition at line 160 of file qpixmap_blitter_p.h.

◆ markRasterOverlay() [8/8]

void QBlittablePlatformPixmap::markRasterOverlay ( const QVectorPath path)
inline

Definition at line 127 of file qpixmap_blitter_p.h.

Here is the call graph for this function:

◆ metric()

int QBlittablePlatformPixmap::metric ( QPaintDevice::PaintDeviceMetric  metric) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 104 of file qpixmap_blitter.cpp.

Here is the call graph for this function:

◆ paintEngine()

QPaintEngine * QBlittablePlatformPixmap::paintEngine ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 207 of file qpixmap_blitter.cpp.

Here is the call graph for this function:

◆ resize()

void QBlittablePlatformPixmap::resize ( int  width,
int  height 
)
overridevirtual

Implements QPlatformPixmap.

Definition at line 93 of file qpixmap_blitter.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setBlittable()

void QBlittablePlatformPixmap::setBlittable ( QBlittable blittable)

Definition at line 87 of file qpixmap_blitter.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setDevicePixelRatio()

void QBlittablePlatformPixmap::setDevicePixelRatio ( qreal  scaleFactor)
overridevirtual

Implements QPlatformPixmap.

Definition at line 202 of file qpixmap_blitter.cpp.

◆ toImage()

QImage QBlittablePlatformPixmap::toImage ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 163 of file qpixmap_blitter.cpp.

Here is the call graph for this function:

◆ unmarkRasterOverlay()

void QBlittablePlatformPixmap::unmarkRasterOverlay ( const QRectF rect)
inline

Definition at line 201 of file qpixmap_blitter_p.h.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_alpha

bool QBlittablePlatformPixmap::m_alpha
protected

Definition at line 103 of file qpixmap_blitter_p.h.

◆ m_blittable

QScopedPointer<QBlittable> QBlittablePlatformPixmap::m_blittable
protected

Definition at line 102 of file qpixmap_blitter_p.h.

◆ m_devicePixelRatio

qreal QBlittablePlatformPixmap::m_devicePixelRatio
protected

Definition at line 104 of file qpixmap_blitter_p.h.

◆ m_engine

QScopedPointer<QBlitterPaintEngine> QBlittablePlatformPixmap::m_engine
protected

Definition at line 101 of file qpixmap_blitter_p.h.


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