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

#include <qpixmap_raster_p.h>

+ Inheritance diagram for QRasterPlatformPixmap:
+ Collaboration diagram for QRasterPlatformPixmap:

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 24 of file qpixmap_raster_p.h.

Constructor & Destructor Documentation

◆ QRasterPlatformPixmap()

QRasterPlatformPixmap::QRasterPlatformPixmap ( PixelType type)

Definition at line 47 of file qpixmap_raster.cpp.

◆ ~QRasterPlatformPixmap()

QRasterPlatformPixmap::~QRasterPlatformPixmap ( )

Definition at line 52 of file qpixmap_raster.cpp.

Member Function Documentation

◆ buffer()

QImage * QRasterPlatformPixmap::buffer ( )
overridevirtual

Reimplemented from QPlatformPixmap.

Definition at line 325 of file qpixmap_raster.cpp.

◆ copy()

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

Reimplemented from QPlatformPixmap.

Definition at line 132 of file qpixmap_raster.cpp.

◆ createCompatiblePlatformPixmap()

QPlatformPixmap * QRasterPlatformPixmap::createCompatiblePlatformPixmap ( ) const
overridevirtual

Reimplemented from QPlatformPixmap.

Definition at line 63 of file qpixmap_raster.cpp.

◆ createPixmapForImage()

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

Definition at line 269 of file qpixmap_raster.cpp.

◆ devicePixelRatio()

qreal QRasterPlatformPixmap::devicePixelRatio ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 330 of file qpixmap_raster.cpp.

◆ fill()

void QRasterPlatformPixmap::fill ( const QColor & color)
overridevirtual

Implements QPlatformPixmap.

Definition at line 144 of file qpixmap_raster.cpp.

◆ fromData()

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

Reimplemented from QPlatformPixmap.

Definition at line 91 of file qpixmap_raster.cpp.

◆ fromImage()

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

Implements QPlatformPixmap.

Definition at line 105 of file qpixmap_raster.cpp.

◆ fromImageInPlace()

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

Reimplemented from QPlatformPixmap.

Definition at line 112 of file qpixmap_raster.cpp.

◆ fromImageReader()

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

Reimplemented from QPlatformPixmap.

Definition at line 118 of file qpixmap_raster.cpp.

◆ hasAlphaChannel()

bool QRasterPlatformPixmap::hasAlphaChannel ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 182 of file qpixmap_raster.cpp.

◆ metric()

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

Implements QPlatformPixmap.

Definition at line 224 of file qpixmap_raster.cpp.

◆ paintEngine()

QPaintEngine * QRasterPlatformPixmap::paintEngine ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 219 of file qpixmap_raster.cpp.

◆ resize()

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

Implements QPlatformPixmap.

Definition at line 68 of file qpixmap_raster.cpp.

◆ scroll()

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

Reimplemented from QPlatformPixmap.

Definition at line 137 of file qpixmap_raster.cpp.

◆ setDevicePixelRatio()

void QRasterPlatformPixmap::setDevicePixelRatio ( qreal scaleFactor)
overridevirtual

Implements QPlatformPixmap.

Definition at line 335 of file qpixmap_raster.cpp.

◆ setImage()

void QRasterPlatformPixmap::setImage ( const QImage & image)
protected

◆ systemNativeFormat()

QImage::Format QRasterPlatformPixmap::systemNativeFormat ( )
staticprotected

Definition at line 56 of file qpixmap_raster.cpp.

◆ toImage() [1/2]

QImage QRasterPlatformPixmap::toImage ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 187 of file qpixmap_raster.cpp.

◆ toImage() [2/2]

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

Reimplemented from QPlatformPixmap.

Definition at line 201 of file qpixmap_raster.cpp.

Friends And Related Symbol Documentation

◆ QBitmap

friend class QBitmap
friend

Definition at line 59 of file qpixmap_raster_p.h.

◆ QPixmap

friend class QPixmap
friend

Definition at line 58 of file qpixmap_raster_p.h.

◆ QPixmapCacheEntry

friend class QPixmapCacheEntry
friend

Definition at line 60 of file qpixmap_raster_p.h.

◆ QRasterPaintEngine

friend class QRasterPaintEngine
friend

Definition at line 61 of file qpixmap_raster_p.h.

Member Data Documentation

◆ image

QImage QRasterPlatformPixmap::image
protected

Definition at line 54 of file qpixmap_raster_p.h.


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