QBitmap Class Reference

#include <qbitmap.h>

Class Description

Definition at line 55 of file qbitmap.h.

+ Inheritance diagram for QBitmap:

Public Types

typedef QExplicitlySharedDataPointer< QPixmapDataDataPtr
 
- Public Types inherited from QPixmap
enum  ShareMode { ImplicitlyShared, ExplicitlyShared }
 
typedef QExplicitlySharedDataPointer< QPixmapDataDataPtr
 
- Public Types inherited from QPaintDevice
enum  PaintDeviceMetric {
  PdmWidth = 1, PdmHeight, PdmWidthMM, PdmHeightMM,
  PdmNumColors, PdmDepth, PdmDpiX, PdmDpiY,
  PdmPhysicalDpiX, PdmPhysicalDpiY
}
 

Public Member Functions

 QBitmap ()
 
 QBitmap (const QPixmap &)
 
 QBitmap (int w, int h)
 
 QBitmap (const QSize &)
 
 QBitmap (const QString &fileName, const char *format=0)
 
 ~QBitmap ()
 
QBitmapoperator= (const QPixmap &)
 
void swap (QBitmap &other)
 
 operator QVariant () const
 
void clear ()
 
QBitmap transformed (const QMatrix &) const
 
QBitmap transformed (const QTransform &matrix) const
 
- Public Member Functions inherited from QPixmap
 QPixmap ()
 
 QPixmap (QPixmapData *data)
 
 QPixmap (int w, int h)
 
 QPixmap (const QSize &)
 
 QPixmap (const QString &fileName, const char *format=0, Qt::ImageConversionFlags flags=Qt::AutoColor)
 
 QPixmap (const char *const xpm[])
 
 QPixmap (const QPixmap &)
 
 ~QPixmap ()
 
QPixmapoperator= (const QPixmap &)
 
void swap (QPixmap &other)
 
 operator QVariant () const
 
bool isNull () const
 
int devType () const
 
int width () const
 
int height () const
 
QSize size () const
 
QRect rect () const
 
int depth () const
 
void fill (const QColor &fillColor=Qt::white)
 
void fill (const QWidget *widget, const QPoint &ofs)
 
void fill (const QWidget *widget, int xofs, int yofs)
 
QBitmap mask () const
 
void setMask (const QBitmap &)
 
bool hasAlpha () const
 
bool hasAlphaChannel () const
 
QBitmap createHeuristicMask (bool clipTight=true) const
 
QBitmap createMaskFromColor (const QColor &maskColor) const
 
QBitmap createMaskFromColor (const QColor &maskColor, Qt::MaskMode mode) const
 
QPixmap scaled (int w, int h, Qt::AspectRatioMode aspectMode=Qt::IgnoreAspectRatio, Qt::TransformationMode mode=Qt::FastTransformation) const
 
QPixmap scaled (const QSize &s, Qt::AspectRatioMode aspectMode=Qt::IgnoreAspectRatio, Qt::TransformationMode mode=Qt::FastTransformation) const
 
QPixmap scaledToWidth (int w, Qt::TransformationMode mode=Qt::FastTransformation) const
 
QPixmap scaledToHeight (int h, Qt::TransformationMode mode=Qt::FastTransformation) const
 
QPixmap transformed (const QMatrix &, Qt::TransformationMode mode=Qt::FastTransformation) const
 
QPixmap transformed (const QTransform &, Qt::TransformationMode mode=Qt::FastTransformation) const
 
QImage toImage () const
 
bool load (const QString &fileName, const char *format=0, Qt::ImageConversionFlags flags=Qt::AutoColor)
 
bool loadFromData (const uchar *buf, uint len, const char *format=0, Qt::ImageConversionFlags flags=Qt::AutoColor)
 
bool loadFromData (const QByteArray &data, const char *format=0, Qt::ImageConversionFlags flags=Qt::AutoColor)
 
bool save (const QString &fileName, const char *format=0, int quality=-1) const
 
bool save (QIODevice *device, const char *format=0, int quality=-1) const
 
bool convertFromImage (const QImage &img, Qt::ImageConversionFlags flags=Qt::AutoColor)
 
QPixmap copy (int x, int y, int width, int height) const
 
QPixmap copy (const QRect &rect=QRect()) const
 
void scroll (int dx, int dy, int x, int y, int width, int height, QRegion *exposed=0)
 
void scroll (int dx, int dy, const QRect &rect, QRegion *exposed=0)
 
qint64 cacheKey () const
 
bool isDetached () const
 
void detach ()
 
bool isQBitmap () const
 
void x11SetScreen (int screen)
 
const QX11Infox11Info () const
 
Qt::HANDLE x11PictureHandle () const
 
Qt::HANDLE handle () const
 
QPaintEnginepaintEngine () const
 
bool operator! () const
 
QPixmapDatapixmapData () const
 
DataPtrdata_ptr ()
 
- Public Member Functions inherited from QPaintDevice
virtual ~QPaintDevice ()
 
bool paintingActive () const
 
int width () const
 
int height () const
 
int widthMM () const
 
int heightMM () const
 
int logicalDpiX () const
 
int logicalDpiY () const
 
int physicalDpiX () const
 
int physicalDpiY () const
 
int colorCount () const
 
int depth () const
 

Static Public Member Functions

static QBitmap fromImage (const QImage &image, Qt::ImageConversionFlags flags=Qt::AutoColor)
 
static QBitmap fromData (const QSize &size, const uchar *bits, QImage::Format monoFormat=QImage::Format_MonoLSB)
 
- Static Public Member Functions inherited from QPixmap
static int defaultDepth ()
 
static QPixmap grabWindow (WId, int x=0, int y=0, int w=-1, int h=-1)
 
static QPixmap grabWidget (QWidget *widget, const QRect &rect)
 
static QPixmap grabWidget (QWidget *widget, int x=0, int y=0, int w=-1, int h=-1)
 
static QMatrix trueMatrix (const QMatrix &m, int w, int h)
 
static QTransform trueMatrix (const QTransform &m, int w, int h)
 
static QPixmap fromImage (const QImage &image, Qt::ImageConversionFlags flags=Qt::AutoColor)
 
static QPixmap fromImageReader (QImageReader *imageReader, Qt::ImageConversionFlags flags=Qt::AutoColor)
 
static QPixmap fromX11Pixmap (Qt::HANDLE pixmap, ShareMode mode=ImplicitlyShared)
 
static int x11SetDefaultScreen (int screen)
 

Additional Inherited Members

- Protected Member Functions inherited from QPixmap
int metric (PaintDeviceMetric) const
 
- Protected Member Functions inherited from QPaintDevice
 QPaintDevice ()
 
- Protected Attributes inherited from QPaintDevice
ushort painters
 

Member Typedef Documentation

Definition at line 87 of file qbitmap.h.

Constructor & Destructor Documentation

QBitmap ( )
QBitmap ( const QPixmap )
QBitmap ( int  w,
int  h 
)
QBitmap ( const QSize )
explicit
QBitmap ( const QString fileName,
const char *  format = 0 
)
explicit
~QBitmap ( )

Member Function Documentation

QBitmap& operator= ( const QPixmap )
void swap ( QBitmap other)
inline

Definition at line 66 of file qbitmap.h.

66 { QPixmap::swap(other); } // prevent QBitmap<->QPixmap swaps
void swap(QPixmap &other)
Definition: qpixmap.h:90
operator QVariant ( ) const
void clear ( )
inline

Definition at line 69 of file qbitmap.h.

69 { fill(Qt::color0); }
void fill(const QColor &fillColor=Qt::white)
static QBitmap fromImage ( const QImage image,
Qt::ImageConversionFlags  flags = Qt::AutoColor 
)
static
static QBitmap fromData ( const QSize size,
const uchar *  bits,
QImage::Format  monoFormat = QImage::Format_MonoLSB 
)
static
QBitmap transformed ( const QMatrix ) const
QBitmap transformed ( const QTransform matrix) const

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