QtBase  v6.3.1
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Friends | List of all members
QRasterPlatformPixmap Class Reference

#include <qpixmap_raster_p.h>

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

Public Member Functions

 QRasterPlatformPixmap (PixelType type)
 
 ~QRasterPlatformPixmap ()
 
QPlatformPixmapcreateCompatiblePlatformPixmap () const override
 
void resize (int width, int height) override
 
bool fromData (const uchar *buffer, uint len, const char *format, Qt::ImageConversionFlags flags) override
 
void fromImage (const QImage &image, Qt::ImageConversionFlags flags) override
 
void fromImageInPlace (QImage &image, Qt::ImageConversionFlags flags) override
 
void fromImageReader (QImageReader *imageReader, Qt::ImageConversionFlags flags) override
 
void copy (const QPlatformPixmap *data, const QRect &rect) override
 
bool scroll (int dx, int dy, const QRect &rect) override
 
void fill (const QColor &color) override
 
bool hasAlphaChannel () const override
 
QImage toImage () const override
 
QImage toImage (const QRect &rect) const override
 
QPaintEnginepaintEngine () const override
 
QImagebuffer () override
 
qreal devicePixelRatio () const override
 
void setDevicePixelRatio (qreal scaleFactor) override
 
- Public Member Functions inherited from QPlatformPixmap
 QPlatformPixmap (PixelType pixelType, int classId)
 
virtual ~QPlatformPixmap ()
 
virtual bool fromFile (const QString &filename, const char *format, Qt::ImageConversionFlags flags)
 
virtual QBitmap mask () const
 
virtual void setMask (const QBitmap &mask)
 
virtual QPixmap transformed (const QTransform &matrix, Qt::TransformationMode mode) 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 Member Functions

int metric (QPaintDevice::PaintDeviceMetric metric) const override
 
void createPixmapForImage (QImage sourceImage, Qt::ImageConversionFlags flags)
 
void setImage (const QImage &image)
 
- Protected Member Functions inherited from QPlatformPixmap
void setSerialNumber (int serNo)
 
void setDetachNumber (int detNo)
 

Static Protected Member Functions

static QImage::Format systemNativeFormat ()
 

Protected Attributes

QImage image
 
- Protected Attributes inherited from QPlatformPixmap
int w
 
int h
 
int d
 
bool is_null
 

Friends

class QPixmap
 
class QBitmap
 
class QPixmapCacheEntry
 
class QRasterPaintEngine
 

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)
 

Detailed Description

Definition at line 60 of file qpixmap_raster_p.h.

Constructor & Destructor Documentation

◆ QRasterPlatformPixmap()

QRasterPlatformPixmap::QRasterPlatformPixmap ( PixelType  type)

Definition at line 83 of file qpixmap_raster.cpp.

Here is the caller graph for this function:

◆ ~QRasterPlatformPixmap()

QRasterPlatformPixmap::~QRasterPlatformPixmap ( )

Definition at line 88 of file qpixmap_raster.cpp.

Member Function Documentation

◆ buffer()

QImage * QRasterPlatformPixmap::buffer ( )
overridevirtual

Reimplemented from QPlatformPixmap.

Definition at line 357 of file qpixmap_raster.cpp.

◆ copy()

void QRasterPlatformPixmap::copy ( const QPlatformPixmap data,
const QRect rect 
)
overridevirtual

Reimplemented from QPlatformPixmap.

Definition at line 168 of file qpixmap_raster.cpp.

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

◆ createCompatiblePlatformPixmap()

QPlatformPixmap * QRasterPlatformPixmap::createCompatiblePlatformPixmap ( ) const
overridevirtual

Reimplemented from QPlatformPixmap.

Definition at line 99 of file qpixmap_raster.cpp.

Here is the call graph for this function:

◆ createPixmapForImage()

void QRasterPlatformPixmap::createPixmapForImage ( QImage  sourceImage,
Qt::ImageConversionFlags  flags 
)
protected

Definition at line 301 of file qpixmap_raster.cpp.

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

◆ devicePixelRatio()

qreal QRasterPlatformPixmap::devicePixelRatio ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 362 of file qpixmap_raster.cpp.

◆ fill()

void QRasterPlatformPixmap::fill ( const QColor color)
overridevirtual

Implements QPlatformPixmap.

Definition at line 180 of file qpixmap_raster.cpp.

Here is the call graph for this function:

◆ fromData()

bool QRasterPlatformPixmap::fromData ( const uchar buffer,
uint  len,
const char *  format,
Qt::ImageConversionFlags  flags 
)
overridevirtual

Reimplemented from QPlatformPixmap.

Definition at line 127 of file qpixmap_raster.cpp.

Here is the call graph for this function:

◆ fromImage()

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

Implements QPlatformPixmap.

Definition at line 141 of file qpixmap_raster.cpp.

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

◆ fromImageInPlace()

void QRasterPlatformPixmap::fromImageInPlace ( QImage image,
Qt::ImageConversionFlags  flags 
)
overridevirtual

Reimplemented from QPlatformPixmap.

Definition at line 148 of file qpixmap_raster.cpp.

Here is the call graph for this function:

◆ fromImageReader()

void QRasterPlatformPixmap::fromImageReader ( QImageReader imageReader,
Qt::ImageConversionFlags  flags 
)
overridevirtual

Reimplemented from QPlatformPixmap.

Definition at line 154 of file qpixmap_raster.cpp.

Here is the call graph for this function:

◆ hasAlphaChannel()

bool QRasterPlatformPixmap::hasAlphaChannel ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 218 of file qpixmap_raster.cpp.

◆ metric()

int QRasterPlatformPixmap::metric ( QPaintDevice::PaintDeviceMetric  metric) const
overrideprotectedvirtual

Implements QPlatformPixmap.

Definition at line 260 of file qpixmap_raster.cpp.

Here is the call graph for this function:

◆ paintEngine()

QPaintEngine * QRasterPlatformPixmap::paintEngine ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 255 of file qpixmap_raster.cpp.

◆ resize()

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

Implements QPlatformPixmap.

Definition at line 104 of file qpixmap_raster.cpp.

Here is the call graph for this function:

◆ scroll()

bool QRasterPlatformPixmap::scroll ( int  dx,
int  dy,
const QRect rect 
)
overridevirtual

Reimplemented from QPlatformPixmap.

Definition at line 173 of file qpixmap_raster.cpp.

Here is the call graph for this function:

◆ setDevicePixelRatio()

void QRasterPlatformPixmap::setDevicePixelRatio ( qreal  scaleFactor)
overridevirtual

Implements QPlatformPixmap.

Definition at line 367 of file qpixmap_raster.cpp.

◆ setImage()

void QRasterPlatformPixmap::setImage ( const QImage image)
protected

◆ systemNativeFormat()

QImage::Format QRasterPlatformPixmap::systemNativeFormat ( )
staticprotected

Definition at line 92 of file qpixmap_raster.cpp.

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

◆ toImage() [1/2]

QImage QRasterPlatformPixmap::toImage ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 223 of file qpixmap_raster.cpp.

Here is the call graph for this function:

◆ toImage() [2/2]

QImage QRasterPlatformPixmap::toImage ( const QRect rect) const
overridevirtual

Reimplemented from QPlatformPixmap.

Definition at line 237 of file qpixmap_raster.cpp.

Here is the call graph for this function:

Friends And Related Function Documentation

◆ QBitmap

friend class QBitmap
friend

Definition at line 95 of file qpixmap_raster_p.h.

◆ QPixmap

friend class QPixmap
friend

Definition at line 94 of file qpixmap_raster_p.h.

◆ QPixmapCacheEntry

friend class QPixmapCacheEntry
friend

Definition at line 96 of file qpixmap_raster_p.h.

◆ QRasterPaintEngine

friend class QRasterPaintEngine
friend

Definition at line 97 of file qpixmap_raster_p.h.

Member Data Documentation

◆ image

QImage QRasterPlatformPixmap::image
protected

Definition at line 90 of file qpixmap_raster_p.h.


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