QPainter Class Reference

#include <qpainter.h>

Class Description

Definition at line 86 of file qpainter.h.

+ Inheritance diagram for QPainter:

Classes

class  PixmapFragment
 

Public Types

enum  RenderHint {
  Antialiasing = 0x01, TextAntialiasing = 0x02, SmoothPixmapTransform = 0x04, HighQualityAntialiasing = 0x08,
  NonCosmeticDefaultPen = 0x10
}
 
enum  PixmapFragmentHint { OpaqueHint = 0x01 }
 
enum  CompositionMode {
  CompositionMode_SourceOver, CompositionMode_DestinationOver, CompositionMode_Clear, CompositionMode_Source,
  CompositionMode_Destination, CompositionMode_SourceIn, CompositionMode_DestinationIn, CompositionMode_SourceOut,
  CompositionMode_DestinationOut, CompositionMode_SourceAtop, CompositionMode_DestinationAtop, CompositionMode_Xor,
  CompositionMode_Plus, CompositionMode_Multiply, CompositionMode_Screen, CompositionMode_Overlay,
  CompositionMode_Darken, CompositionMode_Lighten, CompositionMode_ColorDodge, CompositionMode_ColorBurn,
  CompositionMode_HardLight, CompositionMode_SoftLight, CompositionMode_Difference, CompositionMode_Exclusion,
  RasterOp_SourceOrDestination, RasterOp_SourceAndDestination, RasterOp_SourceXorDestination, RasterOp_NotSourceAndNotDestination,
  RasterOp_NotSourceOrNotDestination, RasterOp_NotSourceXorDestination, RasterOp_NotSource, RasterOp_NotSourceAndDestination,
  RasterOp_SourceAndNotDestination
}
 

Public Member Functions

 QPainter ()
 
 QPainter (QPaintDevice *)
 
 ~QPainter ()
 
QPaintDevicedevice () const
 
bool begin (QPaintDevice *)
 
bool end ()
 
bool isActive () const
 
void initFrom (const QWidget *widget)
 
void setCompositionMode (CompositionMode mode)
 
CompositionMode compositionMode () const
 
const QFontfont () const
 
void setFont (const QFont &f)
 
QFontMetrics fontMetrics () const
 
QFontInfo fontInfo () const
 
void setPen (const QColor &color)
 
void setPen (const QPen &pen)
 
void setPen (Qt::PenStyle style)
 
const QPenpen () const
 
void setBrush (const QBrush &brush)
 
void setBrush (Qt::BrushStyle style)
 
const QBrushbrush () const
 
void setBackgroundMode (Qt::BGMode mode)
 
Qt::BGMode backgroundMode () const
 
QPoint brushOrigin () const
 
void setBrushOrigin (int x, int y)
 
void setBrushOrigin (const QPoint &)
 
void setBrushOrigin (const QPointF &)
 
void setBackground (const QBrush &bg)
 
const QBrushbackground () const
 
qreal opacity () const
 
void setOpacity (qreal opacity)
 
QRegion clipRegion () const
 
QPainterPath clipPath () const
 
void setClipRect (const QRectF &, Qt::ClipOperation op=Qt::ReplaceClip)
 
void setClipRect (const QRect &, Qt::ClipOperation op=Qt::ReplaceClip)
 
void setClipRect (int x, int y, int w, int h, Qt::ClipOperation op=Qt::ReplaceClip)
 
void setClipRegion (const QRegion &, Qt::ClipOperation op=Qt::ReplaceClip)
 
void setClipPath (const QPainterPath &path, Qt::ClipOperation op=Qt::ReplaceClip)
 
void setClipping (bool enable)
 
bool hasClipping () const
 
QRectF clipBoundingRect () const
 
void save ()
 
void restore ()
 
void setMatrix (const QMatrix &matrix, bool combine=false)
 
const QMatrixmatrix () const
 
const QMatrixdeviceMatrix () const
 
void resetMatrix ()
 
void setTransform (const QTransform &transform, bool combine=false)
 
const QTransformtransform () const
 
const QTransformdeviceTransform () const
 
void resetTransform ()
 
void setWorldMatrix (const QMatrix &matrix, bool combine=false)
 
const QMatrixworldMatrix () const
 
void setWorldTransform (const QTransform &matrix, bool combine=false)
 
const QTransformworldTransform () const
 
QMatrix combinedMatrix () const
 
QTransform combinedTransform () const
 
void setMatrixEnabled (bool enabled)
 
bool matrixEnabled () const
 
void setWorldMatrixEnabled (bool enabled)
 
bool worldMatrixEnabled () const
 
void scale (qreal sx, qreal sy)
 
void shear (qreal sh, qreal sv)
 
void rotate (qreal a)
 
void translate (const QPointF &offset)
 
void translate (const QPoint &offset)
 
void translate (qreal dx, qreal dy)
 
QRect window () const
 
void setWindow (const QRect &window)
 
void setWindow (int x, int y, int w, int h)
 
QRect viewport () const
 
void setViewport (const QRect &viewport)
 
void setViewport (int x, int y, int w, int h)
 
void setViewTransformEnabled (bool enable)
 
bool viewTransformEnabled () const
 
void strokePath (const QPainterPath &path, const QPen &pen)
 
void fillPath (const QPainterPath &path, const QBrush &brush)
 
void drawPath (const QPainterPath &path)
 
void drawPoint (const QPointF &pt)
 
void drawPoint (const QPoint &p)
 
void drawPoint (int x, int y)
 
void drawPoints (const QPointF *points, int pointCount)
 
void drawPoints (const QPolygonF &points)
 
void drawPoints (const QPoint *points, int pointCount)
 
void drawPoints (const QPolygon &points)
 
void drawLine (const QLineF &line)
 
void drawLine (const QLine &line)
 
void drawLine (int x1, int y1, int x2, int y2)
 
void drawLine (const QPoint &p1, const QPoint &p2)
 
void drawLine (const QPointF &p1, const QPointF &p2)
 
void drawLines (const QLineF *lines, int lineCount)
 
void drawLines (const QVector< QLineF > &lines)
 
void drawLines (const QPointF *pointPairs, int lineCount)
 
void drawLines (const QVector< QPointF > &pointPairs)
 
void drawLines (const QLine *lines, int lineCount)
 
void drawLines (const QVector< QLine > &lines)
 
void drawLines (const QPoint *pointPairs, int lineCount)
 
void drawLines (const QVector< QPoint > &pointPairs)
 
void drawRect (const QRectF &rect)
 
void drawRect (int x1, int y1, int w, int h)
 
void drawRect (const QRect &rect)
 
void drawRects (const QRectF *rects, int rectCount)
 
void drawRects (const QVector< QRectF > &rectangles)
 
void drawRects (const QRect *rects, int rectCount)
 
void drawRects (const QVector< QRect > &rectangles)
 
void drawEllipse (const QRectF &r)
 
void drawEllipse (const QRect &r)
 
void drawEllipse (int x, int y, int w, int h)
 
void drawEllipse (const QPointF &center, qreal rx, qreal ry)
 
void drawEllipse (const QPoint &center, int rx, int ry)
 
void drawPolyline (const QPointF *points, int pointCount)
 
void drawPolyline (const QPolygonF &polyline)
 
void drawPolyline (const QPoint *points, int pointCount)
 
void drawPolyline (const QPolygon &polygon)
 
void drawPolygon (const QPointF *points, int pointCount, Qt::FillRule fillRule=Qt::OddEvenFill)
 
void drawPolygon (const QPolygonF &polygon, Qt::FillRule fillRule=Qt::OddEvenFill)
 
void drawPolygon (const QPoint *points, int pointCount, Qt::FillRule fillRule=Qt::OddEvenFill)
 
void drawPolygon (const QPolygon &polygon, Qt::FillRule fillRule=Qt::OddEvenFill)
 
void drawConvexPolygon (const QPointF *points, int pointCount)
 
void drawConvexPolygon (const QPolygonF &polygon)
 
void drawConvexPolygon (const QPoint *points, int pointCount)
 
void drawConvexPolygon (const QPolygon &polygon)
 
void drawArc (const QRectF &rect, int a, int alen)
 
void drawArc (const QRect &, int a, int alen)
 
void drawArc (int x, int y, int w, int h, int a, int alen)
 
void drawPie (const QRectF &rect, int a, int alen)
 
void drawPie (int x, int y, int w, int h, int a, int alen)
 
void drawPie (const QRect &, int a, int alen)
 
void drawChord (const QRectF &rect, int a, int alen)
 
void drawChord (int x, int y, int w, int h, int a, int alen)
 
void drawChord (const QRect &, int a, int alen)
 
void drawRoundedRect (const QRectF &rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode=Qt::AbsoluteSize)
 
void drawRoundedRect (int x, int y, int w, int h, qreal xRadius, qreal yRadius, Qt::SizeMode mode=Qt::AbsoluteSize)
 
void drawRoundedRect (const QRect &rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode=Qt::AbsoluteSize)
 
void drawRoundRect (const QRectF &r, int xround=25, int yround=25)
 
void drawRoundRect (int x, int y, int w, int h, int=25, int=25)
 
void drawRoundRect (const QRect &r, int xround=25, int yround=25)
 
void drawTiledPixmap (const QRectF &rect, const QPixmap &pm, const QPointF &offset=QPointF())
 
void drawTiledPixmap (int x, int y, int w, int h, const QPixmap &, int sx=0, int sy=0)
 
void drawTiledPixmap (const QRect &, const QPixmap &, const QPoint &=QPoint())
 
void drawPicture (const QPointF &p, const QPicture &picture)
 
void drawPicture (int x, int y, const QPicture &picture)
 
void drawPicture (const QPoint &p, const QPicture &picture)
 
void drawPixmap (const QRectF &targetRect, const QPixmap &pixmap, const QRectF &sourceRect)
 
void drawPixmap (const QRect &targetRect, const QPixmap &pixmap, const QRect &sourceRect)
 
void drawPixmap (int x, int y, int w, int h, const QPixmap &pm, int sx, int sy, int sw, int sh)
 
void drawPixmap (int x, int y, const QPixmap &pm, int sx, int sy, int sw, int sh)
 
void drawPixmap (const QPointF &p, const QPixmap &pm, const QRectF &sr)
 
void drawPixmap (const QPoint &p, const QPixmap &pm, const QRect &sr)
 
void drawPixmap (const QPointF &p, const QPixmap &pm)
 
void drawPixmap (const QPoint &p, const QPixmap &pm)
 
void drawPixmap (int x, int y, const QPixmap &pm)
 
void drawPixmap (const QRect &r, const QPixmap &pm)
 
void drawPixmap (int x, int y, int w, int h, const QPixmap &pm)
 
void drawPixmapFragments (const PixmapFragment *fragments, int fragmentCount, const QPixmap &pixmap, PixmapFragmentHints hints=0)
 
void drawPixmapFragments (const QRectF *targetRects, const QRectF *sourceRects, int fragmentCount, const QPixmap &pixmap, PixmapFragmentHints hints=0)
 
void drawImage (const QRectF &targetRect, const QImage &image, const QRectF &sourceRect, Qt::ImageConversionFlags flags=Qt::AutoColor)
 
void drawImage (const QRect &targetRect, const QImage &image, const QRect &sourceRect, Qt::ImageConversionFlags flags=Qt::AutoColor)
 
void drawImage (const QPointF &p, const QImage &image, const QRectF &sr, Qt::ImageConversionFlags flags=Qt::AutoColor)
 
void drawImage (const QPoint &p, const QImage &image, const QRect &sr, Qt::ImageConversionFlags flags=Qt::AutoColor)
 
void drawImage (const QRectF &r, const QImage &image)
 
void drawImage (const QRect &r, const QImage &image)
 
void drawImage (const QPointF &p, const QImage &image)
 
void drawImage (const QPoint &p, const QImage &image)
 
void drawImage (int x, int y, const QImage &image, int sx=0, int sy=0, int sw=-1, int sh=-1, Qt::ImageConversionFlags flags=Qt::AutoColor)
 
void setLayoutDirection (Qt::LayoutDirection direction)
 
Qt::LayoutDirection layoutDirection () const
 
void drawGlyphRun (const QPointF &position, const QGlyphRun &glyphRun)
 
void drawStaticText (const QPointF &topLeftPosition, const QStaticText &staticText)
 
void drawStaticText (const QPoint &topLeftPosition, const QStaticText &staticText)
 
void drawStaticText (int left, int top, const QStaticText &staticText)
 
void drawText (const QPointF &p, const QString &s)
 
void drawText (const QPoint &p, const QString &s)
 
void drawText (int x, int y, const QString &s)
 
void drawText (const QPointF &p, const QString &str, int tf, int justificationPadding)
 
void drawText (const QRectF &r, int flags, const QString &text, QRectF *br=0)
 
void drawText (const QRect &r, int flags, const QString &text, QRect *br=0)
 
void drawText (int x, int y, int w, int h, int flags, const QString &text, QRect *br=0)
 
void drawText (const QRectF &r, const QString &text, const QTextOption &o=QTextOption())
 
QRectF boundingRect (const QRectF &rect, int flags, const QString &text)
 
QRect boundingRect (const QRect &rect, int flags, const QString &text)
 
QRect boundingRect (int x, int y, int w, int h, int flags, const QString &text)
 
QRectF boundingRect (const QRectF &rect, const QString &text, const QTextOption &o=QTextOption())
 
void drawTextItem (const QPointF &p, const QTextItem &ti)
 
void drawTextItem (int x, int y, const QTextItem &ti)
 
void drawTextItem (const QPoint &p, const QTextItem &ti)
 
void fillRect (const QRectF &, const QBrush &)
 
void fillRect (int x, int y, int w, int h, const QBrush &)
 
void fillRect (const QRect &, const QBrush &)
 
void fillRect (const QRectF &, const QColor &color)
 
void fillRect (int x, int y, int w, int h, const QColor &color)
 
void fillRect (const QRect &, const QColor &color)
 
void fillRect (int x, int y, int w, int h, Qt::GlobalColor c)
 
void fillRect (const QRect &r, Qt::GlobalColor c)
 
void fillRect (const QRectF &r, Qt::GlobalColor c)
 
void fillRect (int x, int y, int w, int h, Qt::BrushStyle style)
 
void fillRect (const QRect &r, Qt::BrushStyle style)
 
void fillRect (const QRectF &r, Qt::BrushStyle style)
 
void eraseRect (const QRectF &)
 
void eraseRect (int x, int y, int w, int h)
 
void eraseRect (const QRect &)
 
void setRenderHint (RenderHint hint, bool on=true)
 
void setRenderHints (RenderHints hints, bool on=true)
 
RenderHints renderHints () const
 
bool testRenderHint (RenderHint hint) const
 
QPaintEnginepaintEngine () const
 
void beginNativePainting ()
 
void endNativePainting ()
 

Static Public Member Functions

static void setRedirected (const QPaintDevice *device, QPaintDevice *replacement, const QPoint &offset=QPoint())
 
static QPaintDeviceredirected (const QPaintDevice *device, QPoint *offset=0)
 
static void restoreRedirected (const QPaintDevice *device)
 

Friends

class Q3Painter
 
class QFontEngine
 
class QFontEngineBox
 
class QFontEngineFT
 
class QFontEngineMac
 
class QFontEngineWin
 
class QFontEngineXLFD
 
class QWSManager
 
class QPaintEngine
 
class QPaintEngineExPrivate
 
class QOpenGLPaintEngine
 
class QVGPaintEngine
 
class QX11PaintEngine
 
class QX11PaintEnginePrivate
 
class QWin32PaintEngine
 
class QWin32PaintEnginePrivate
 
class QRasterPaintEngine
 
class QAlphaPaintEngine
 
class QPreviewPaintEngine
 

Member Enumeration Documentation

enum RenderHint
Enumerator
Antialiasing 
TextAntialiasing 
SmoothPixmapTransform 
HighQualityAntialiasing 
NonCosmeticDefaultPen 

Definition at line 93 of file qpainter.h.

Enumerator
OpaqueHint 

Definition at line 120 of file qpainter.h.

120  {
121  OpaqueHint = 0x01
122  };
Enumerator
CompositionMode_SourceOver 
CompositionMode_DestinationOver 
CompositionMode_Clear 
CompositionMode_Source 
CompositionMode_Destination 
CompositionMode_SourceIn 
CompositionMode_DestinationIn 
CompositionMode_SourceOut 
CompositionMode_DestinationOut 
CompositionMode_SourceAtop 
CompositionMode_DestinationAtop 
CompositionMode_Xor 
CompositionMode_Plus 
CompositionMode_Multiply 
CompositionMode_Screen 
CompositionMode_Overlay 
CompositionMode_Darken 
CompositionMode_Lighten 
CompositionMode_ColorDodge 
CompositionMode_ColorBurn 
CompositionMode_HardLight 
CompositionMode_SoftLight 
CompositionMode_Difference 
CompositionMode_Exclusion 
RasterOp_SourceOrDestination 
RasterOp_SourceAndDestination 
RasterOp_SourceXorDestination 
RasterOp_NotSourceAndNotDestination 
RasterOp_NotSourceOrNotDestination 
RasterOp_NotSourceXorDestination 
RasterOp_NotSource 
RasterOp_NotSourceAndDestination 
RasterOp_SourceAndNotDestination 

Definition at line 138 of file qpainter.h.

138  {
151 
152  //svg 1.2 blend modes
165 
166  // ROPs
176  };

Constructor & Destructor Documentation

QPainter ( )
QPainter ( QPaintDevice )
explicit
~QPainter ( )

Member Function Documentation

QPaintDevice* device ( ) const
bool begin ( QPaintDevice )
bool end ( )
bool isActive ( ) const
void initFrom ( const QWidget widget)
void setCompositionMode ( CompositionMode  mode)
CompositionMode compositionMode ( ) const
const QFont& font ( ) const
void setFont ( const QFont f)
QFontMetrics fontMetrics ( ) const
QFontInfo fontInfo ( ) const
void setPen ( const QColor color)
void setPen ( const QPen pen)
void setPen ( Qt::PenStyle  style)
const QPen& pen ( ) const
void setBrush ( const QBrush brush)
void setBrush ( Qt::BrushStyle  style)
const QBrush& brush ( ) const
void setBackgroundMode ( Qt::BGMode  mode)
Qt::BGMode backgroundMode ( ) const
QPoint brushOrigin ( ) const
void setBrushOrigin ( int  x,
int  y 
)
inline

Definition at line 825 of file qpainter.h.

826 {
828 }
GLenum GLint GLint y
Definition: GLee.h:876
Definition: qpoint.h:53
GLenum GLint x
Definition: GLee.h:876
void setBrushOrigin(int x, int y)
Definition: qpainter.h:825
void setBrushOrigin ( const QPoint p)
inline

Definition at line 830 of file qpainter.h.

831 {
833 }
void setBrushOrigin(int x, int y)
Definition: qpainter.h:825
void setBrushOrigin ( const QPointF )
void setBackground ( const QBrush bg)
const QBrush& background ( ) const
qreal opacity ( ) const
void setOpacity ( qreal  opacity)
QRegion clipRegion ( ) const
QPainterPath clipPath ( ) const
void setClipRect ( const QRectF ,
Qt::ClipOperation  op = Qt::ReplaceClip 
)
void setClipRect ( const QRect ,
Qt::ClipOperation  op = Qt::ReplaceClip 
)
void setClipRect ( int  x,
int  y,
int  w,
int  h,
Qt::ClipOperation  op = Qt::ReplaceClip 
)
inline

Definition at line 769 of file qpainter.h.

770 {
771  setClipRect(QRect(x, y, w, h), op);
772 }
GLenum GLint GLint y
Definition: GLee.h:876
GLenum GLint x
Definition: GLee.h:876
void setClipRect(const QRectF &, Qt::ClipOperation op=Qt::ReplaceClip)
Definition: qrect.h:58
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void setClipRegion ( const QRegion ,
Qt::ClipOperation  op = Qt::ReplaceClip 
)
void setClipPath ( const QPainterPath path,
Qt::ClipOperation  op = Qt::ReplaceClip 
)
void setClipping ( bool  enable)
bool hasClipping ( ) const
QRectF clipBoundingRect ( ) const
void save ( )
void restore ( )
void setMatrix ( const QMatrix matrix,
bool  combine = false 
)
const QMatrix& matrix ( ) const
const QMatrix& deviceMatrix ( ) const
void resetMatrix ( )
void setTransform ( const QTransform transform,
bool  combine = false 
)
const QTransform& transform ( ) const
const QTransform& deviceTransform ( ) const
void resetTransform ( )
void setWorldMatrix ( const QMatrix matrix,
bool  combine = false 
)
const QMatrix& worldMatrix ( ) const
void setWorldTransform ( const QTransform matrix,
bool  combine = false 
)
const QTransform& worldTransform ( ) const
QMatrix combinedMatrix ( ) const
QTransform combinedTransform ( ) const
void setMatrixEnabled ( bool  enabled)
bool matrixEnabled ( ) const
void setWorldMatrixEnabled ( bool  enabled)
bool worldMatrixEnabled ( ) const
void scale ( qreal  sx,
qreal  sy 
)
void shear ( qreal  sh,
qreal  sv 
)
void rotate ( qreal  a)
void translate ( const QPointF offset)
void translate ( const QPoint offset)
inline

Definition at line 980 of file qpainter.h.

981 {
982  translate(offset.x(), offset.y());
983 }
int y() const
Definition: qpoint.h:131
void translate(const QPointF &offset)
int x() const
Definition: qpoint.h:128
void translate ( qreal  dx,
qreal  dy 
)
inline

Definition at line 975 of file qpainter.h.

976 {
977  translate(QPointF(dx, dy));
978 }
int int int int * dy
Definition: GLee.h:10535
void translate(const QPointF &offset)
int int int * dx
Definition: GLee.h:10535
QRect window ( ) const
void setWindow ( const QRect window)
void setWindow ( int  x,
int  y,
int  w,
int  h 
)
inline

Definition at line 990 of file qpainter.h.

991 {
992  setWindow(QRect(x, y, w, h));
993 }
GLenum GLint GLint y
Definition: GLee.h:876
void setWindow(const QRect &window)
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:58
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
QRect viewport ( ) const
void setViewport ( const QRect viewport)
void setViewport ( int  x,
int  y,
int  w,
int  h 
)
inline

Definition at line 985 of file qpainter.h.

986 {
987  setViewport(QRect(x, y, w, h));
988 }
GLenum GLint GLint y
Definition: GLee.h:876
void setViewport(const QRect &viewport)
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:58
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void setViewTransformEnabled ( bool  enable)
bool viewTransformEnabled ( ) const
void strokePath ( const QPainterPath path,
const QPen pen 
)
void fillPath ( const QPainterPath path,
const QBrush brush 
)
void drawPath ( const QPainterPath path)
void drawPoint ( const QPointF pt)
inline

Definition at line 676 of file qpainter.h.

677 {
678  drawPoints(&p, 1);
679 }
GLfloat GLfloat p
Definition: GLee.h:5416
void drawPoints(const QPointF *points, int pointCount)
void drawPoint ( const QPoint p)
inline

Definition at line 687 of file qpainter.h.

688 {
689  drawPoints(&p, 1);
690 }
void drawPoints(const QPointF *points, int pointCount)
void drawPoint ( int  x,
int  y 
)
inline

Definition at line 681 of file qpainter.h.

682 {
683  QPoint p(x, y);
684  drawPoints(&p, 1);
685 }
GLenum GLint GLint y
Definition: GLee.h:876
Definition: qpoint.h:53
GLenum GLint x
Definition: GLee.h:876
GLfloat GLfloat p
Definition: GLee.h:5416
void drawPoints(const QPointF *points, int pointCount)
void drawPoints ( const QPointF points,
int  pointCount 
)
void drawPoints ( const QPolygonF points)
inline

Definition at line 692 of file qpainter.h.

693 {
694  drawPoints(points.constData(), points.size());
695 }
const T * constData() const
Definition: qvector.h:154
int size() const
Definition: qvector.h:137
void drawPoints(const QPointF *points, int pointCount)
void drawPoints ( const QPoint points,
int  pointCount 
)
void drawPoints ( const QPolygon points)
inline

Definition at line 697 of file qpainter.h.

698 {
699  drawPoints(points.constData(), points.size());
700 }
const T * constData() const
Definition: qvector.h:154
int size() const
Definition: qvector.h:137
void drawPoints(const QPointF *points, int pointCount)
void drawLine ( const QLineF line)
inline

Definition at line 573 of file qpainter.h.

574 {
575  drawLines(&l, 1);
576 }
void drawLines(const QLineF *lines, int lineCount)
void drawLine ( const QLine line)
inline

Definition at line 578 of file qpainter.h.

579 {
580  drawLines(&line, 1);
581 }
void drawLines(const QLineF *lines, int lineCount)
void drawLine ( int  x1,
int  y1,
int  x2,
int  y2 
)
inline

Definition at line 583 of file qpainter.h.

584 {
585  QLine l(x1, y1, x2, y2);
586  drawLines(&l, 1);
587 }
Definition: qline.h:57
void drawLines(const QLineF *lines, int lineCount)
void drawLine ( const QPoint p1,
const QPoint p2 
)
inline

Definition at line 589 of file qpainter.h.

590 {
591  QLine l(p1, p2);
592  drawLines(&l, 1);
593 }
Definition: qline.h:57
void drawLines(const QLineF *lines, int lineCount)
void drawLine ( const QPointF p1,
const QPointF p2 
)
inline

Definition at line 595 of file qpainter.h.

596 {
597  drawLine(QLineF(p1, p2));
598 }
void drawLine(const QLineF &line)
Definition: qpainter.h:573
Definition: qline.h:212
void drawLines ( const QLineF lines,
int  lineCount 
)
void drawLines ( const QVector< QLineF > &  lines)
inline

Definition at line 600 of file qpainter.h.

601 {
602  drawLines(lines.constData(), lines.size());
603 }
const T * constData() const
Definition: qvector.h:154
int size() const
Definition: qvector.h:137
void drawLines(const QLineF *lines, int lineCount)
void drawLines ( const QPointF pointPairs,
int  lineCount 
)
void drawLines ( const QVector< QPointF > &  pointPairs)
inline

Definition at line 610 of file qpainter.h.

611 {
612  drawLines(pointPairs.constData(), pointPairs.size() / 2);
613 }
const T * constData() const
Definition: qvector.h:154
int size() const
Definition: qvector.h:137
void drawLines(const QLineF *lines, int lineCount)
void drawLines ( const QLine lines,
int  lineCount 
)
void drawLines ( const QVector< QLine > &  lines)
inline

Definition at line 605 of file qpainter.h.

606 {
607  drawLines(lines.constData(), lines.size());
608 }
const T * constData() const
Definition: qvector.h:154
int size() const
Definition: qvector.h:137
void drawLines(const QLineF *lines, int lineCount)
void drawLines ( const QPoint pointPairs,
int  lineCount 
)
void drawLines ( const QVector< QPoint > &  pointPairs)
inline

Definition at line 615 of file qpainter.h.

616 {
617  drawLines(pointPairs.constData(), pointPairs.size() / 2);
618 }
const T * constData() const
Definition: qvector.h:154
int size() const
Definition: qvector.h:137
void drawLines(const QLineF *lines, int lineCount)
void drawRect ( const QRectF rect)
inline

Definition at line 650 of file qpainter.h.

651 {
652  drawRects(&rect, 1);
653 }
void drawRects(const QRectF *rects, int rectCount)
void drawRect ( int  x1,
int  y1,
int  w,
int  h 
)
inline

Definition at line 655 of file qpainter.h.

656 {
657  QRect r(x, y, w, h);
658  drawRects(&r, 1);
659 }
GLdouble GLdouble GLdouble r
Definition: GLee.h:1189
GLenum GLint GLint y
Definition: GLee.h:876
void drawRects(const QRectF *rects, int rectCount)
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:58
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void drawRect ( const QRect rect)
inline

Definition at line 661 of file qpainter.h.

662 {
663  drawRects(&r, 1);
664 }
GLdouble GLdouble GLdouble r
Definition: GLee.h:1189
void drawRects(const QRectF *rects, int rectCount)
void drawRects ( const QRectF rects,
int  rectCount 
)
void drawRects ( const QVector< QRectF > &  rectangles)
inline

Definition at line 666 of file qpainter.h.

667 {
668  drawRects(rects.constData(), rects.size());
669 }
void drawRects(const QRectF *rects, int rectCount)
void drawRects ( const QRect rects,
int  rectCount 
)
void drawRects ( const QVector< QRect > &  rectangles)
inline

Definition at line 671 of file qpainter.h.

672 {
673  drawRects(rects.constData(), rects.size());
674 }
void drawRects(const QRectF *rects, int rectCount)
void drawEllipse ( const QRectF r)
void drawEllipse ( const QRect r)
void drawEllipse ( int  x,
int  y,
int  w,
int  h 
)
inline

Definition at line 724 of file qpainter.h.

725 {
726  drawEllipse(QRect(x, y, w, h));
727 }
GLenum GLint GLint y
Definition: GLee.h:876
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:58
int int int int int int h
Definition: GLee.h:10534
void drawEllipse(const QRectF &r)
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void drawEllipse ( const QPointF center,
qreal  rx,
qreal  ry 
)
inline

Definition at line 729 of file qpainter.h.

730 {
731  drawEllipse(QRectF(center.x() - rx, center.y() - ry, 2 * rx, 2 * ry));
732 }
qreal y() const
Definition: qpoint.h:287
qreal x() const
Definition: qpoint.h:282
Definition: qrect.h:511
void drawEllipse(const QRectF &r)
void drawEllipse ( const QPoint center,
int  rx,
int  ry 
)
inline

Definition at line 734 of file qpainter.h.

735 {
736  drawEllipse(QRect(center.x() - rx, center.y() - ry, 2 * rx, 2 * ry));
737 }
int y() const
Definition: qpoint.h:131
Definition: qrect.h:58
int x() const
Definition: qpoint.h:128
void drawEllipse(const QRectF &r)
void drawPolyline ( const QPointF points,
int  pointCount 
)
void drawPolyline ( const QPolygonF polyline)
inline

Definition at line 620 of file qpainter.h.

621 {
622  drawPolyline(polyline.constData(), polyline.size());
623 }
void drawPolyline(const QPointF *points, int pointCount)
const T * constData() const
Definition: qvector.h:154
int size() const
Definition: qvector.h:137
void drawPolyline ( const QPoint points,
int  pointCount 
)
void drawPolyline ( const QPolygon polygon)
inline

Definition at line 625 of file qpainter.h.

626 {
627  drawPolyline(polyline.constData(), polyline.size());
628 }
void drawPolyline(const QPointF *points, int pointCount)
void drawPolygon ( const QPointF points,
int  pointCount,
Qt::FillRule  fillRule = Qt::OddEvenFill 
)
void drawPolygon ( const QPolygonF polygon,
Qt::FillRule  fillRule = Qt::OddEvenFill 
)
inline

Definition at line 630 of file qpainter.h.

631 {
632  drawPolygon(polygon.constData(), polygon.size(), fillRule);
633 }
const T * constData() const
Definition: qvector.h:154
void drawPolygon(const QPointF *points, int pointCount, Qt::FillRule fillRule=Qt::OddEvenFill)
int size() const
Definition: qvector.h:137
void drawPolygon ( const QPoint points,
int  pointCount,
Qt::FillRule  fillRule = Qt::OddEvenFill 
)
void drawPolygon ( const QPolygon polygon,
Qt::FillRule  fillRule = Qt::OddEvenFill 
)
inline

Definition at line 635 of file qpainter.h.

636 {
637  drawPolygon(polygon.constData(), polygon.size(), fillRule);
638 }
const T * constData() const
Definition: qvector.h:154
void drawPolygon(const QPointF *points, int pointCount, Qt::FillRule fillRule=Qt::OddEvenFill)
int size() const
Definition: qvector.h:137
void drawConvexPolygon ( const QPointF points,
int  pointCount 
)
void drawConvexPolygon ( const QPolygonF polygon)
inline

Definition at line 640 of file qpainter.h.

641 {
642  drawConvexPolygon(poly.constData(), poly.size());
643 }
void drawConvexPolygon(const QPointF *points, int pointCount)
void drawConvexPolygon ( const QPoint points,
int  pointCount 
)
void drawConvexPolygon ( const QPolygon polygon)
inline

Definition at line 645 of file qpainter.h.

646 {
647  drawConvexPolygon(poly.constData(), poly.size());
648 }
void drawConvexPolygon(const QPointF *points, int pointCount)
void drawArc ( const QRectF rect,
int  a,
int  alen 
)
void drawArc ( const QRect r,
int  a,
int  alen 
)
inline

Definition at line 739 of file qpainter.h.

740 {
741  drawArc(QRectF(r), a, alen);
742 }
void drawArc(const QRectF &rect, int a, int alen)
Definition: qrect.h:511
GLubyte GLubyte GLubyte a
Definition: GLee.h:5404
void drawArc ( int  x,
int  y,
int  w,
int  h,
int  a,
int  alen 
)
inline

Definition at line 744 of file qpainter.h.

745 {
746  drawArc(QRectF(x, y, w, h), a, alen);
747 }
GLenum GLint GLint y
Definition: GLee.h:876
GLenum GLint x
Definition: GLee.h:876
void drawArc(const QRectF &rect, int a, int alen)
Definition: qrect.h:511
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte a
Definition: GLee.h:5404
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void drawPie ( const QRectF rect,
int  a,
int  alen 
)
void drawPie ( int  x,
int  y,
int  w,
int  h,
int  a,
int  alen 
)
inline

Definition at line 754 of file qpainter.h.

755 {
756  drawPie(QRectF(x, y, w, h), a, alen);
757 }
GLenum GLint GLint y
Definition: GLee.h:876
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:511
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte a
Definition: GLee.h:5404
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void drawPie(const QRectF &rect, int a, int alen)
void drawPie ( const QRect rect,
int  a,
int  alen 
)
inline

Definition at line 749 of file qpainter.h.

750 {
751  drawPie(QRectF(rect), a, alen);
752 }
Definition: qrect.h:511
GLubyte GLubyte GLubyte a
Definition: GLee.h:5404
void drawPie(const QRectF &rect, int a, int alen)
void drawChord ( const QRectF rect,
int  a,
int  alen 
)
void drawChord ( int  x,
int  y,
int  w,
int  h,
int  a,
int  alen 
)
inline

Definition at line 764 of file qpainter.h.

765 {
766  drawChord(QRectF(x, y, w, h), a, alen);
767 }
GLenum GLint GLint y
Definition: GLee.h:876
void drawChord(const QRectF &rect, int a, int alen)
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:511
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte a
Definition: GLee.h:5404
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void drawChord ( const QRect rect,
int  a,
int  alen 
)
inline

Definition at line 759 of file qpainter.h.

760 {
761  drawChord(QRectF(rect), a, alen);
762 }
void drawChord(const QRectF &rect, int a, int alen)
Definition: qrect.h:511
GLubyte GLubyte GLubyte a
Definition: GLee.h:5404
void drawRoundedRect ( const QRectF rect,
qreal  xRadius,
qreal  yRadius,
Qt::SizeMode  mode = Qt::AbsoluteSize 
)
void drawRoundedRect ( int  x,
int  y,
int  w,
int  h,
qreal  xRadius,
qreal  yRadius,
Qt::SizeMode  mode = Qt::AbsoluteSize 
)
inline

Definition at line 712 of file qpainter.h.

714 {
715  drawRoundedRect(QRectF(x, y, w, h), xRadius, yRadius, mode);
716 }
GLenum GLint GLint y
Definition: GLee.h:876
GLint mode
Definition: GLee.h:4479
void drawRoundedRect(const QRectF &rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode=Qt::AbsoluteSize)
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:511
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void drawRoundedRect ( const QRect rect,
qreal  xRadius,
qreal  yRadius,
Qt::SizeMode  mode = Qt::AbsoluteSize 
)
inline

Definition at line 718 of file qpainter.h.

720 {
721  drawRoundedRect(QRectF(rect), xRadius, yRadius, mode);
722 }
GLint mode
Definition: GLee.h:4479
void drawRoundedRect(const QRectF &rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode=Qt::AbsoluteSize)
Definition: qrect.h:511
void drawRoundRect ( const QRectF r,
int  xround = 25,
int  yround = 25 
)
void drawRoundRect ( int  x,
int  y,
int  w,
int  h,
int  xRnd = 25,
int  yRnd = 25 
)
inline

Definition at line 702 of file qpainter.h.

703 {
704  drawRoundRect(QRectF(x, y, w, h), xRnd, yRnd);
705 }
GLenum GLint GLint y
Definition: GLee.h:876
void drawRoundRect(const QRectF &r, int xround=25, int yround=25)
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:511
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void drawRoundRect ( const QRect r,
int  xround = 25,
int  yround = 25 
)
inline

Definition at line 707 of file qpainter.h.

708 {
709  drawRoundRect(QRectF(rect), xRnd, yRnd);
710 }
void drawRoundRect(const QRectF &r, int xround=25, int yround=25)
Definition: qrect.h:511
void drawTiledPixmap ( const QRectF rect,
const QPixmap pm,
const QPointF offset = QPointF() 
)
void drawTiledPixmap ( int  x,
int  y,
int  w,
int  h,
const QPixmap pm,
int  sx = 0,
int  sy = 0 
)
inline

Definition at line 840 of file qpainter.h.

841 {
842  drawTiledPixmap(QRectF(x, y, w, h), pm, QPointF(sx, sy));
843 }
GLenum GLint GLint y
Definition: GLee.h:876
void drawTiledPixmap(const QRectF &rect, const QPixmap &pm, const QPointF &offset=QPointF())
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:511
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void drawTiledPixmap ( const QRect rect,
const QPixmap pm,
const QPoint offset = QPoint() 
)
inline

Definition at line 835 of file qpainter.h.

836 {
837  drawTiledPixmap(QRectF(rect), pm, QPointF(offset));
838 }
void drawTiledPixmap(const QRectF &rect, const QPixmap &pm, const QPointF &offset=QPointF())
Definition: qrect.h:511
void drawPicture ( const QPointF p,
const QPicture picture 
)
void drawPicture ( int  x,
int  y,
const QPicture picture 
)
inline

Definition at line 996 of file qpainter.h.

997 {
998  drawPicture(QPoint(x, y), p);
999 }
GLenum GLint GLint y
Definition: GLee.h:876
void drawPicture(const QPointF &p, const QPicture &picture)
Definition: qpoint.h:53
GLenum GLint x
Definition: GLee.h:876
GLfloat GLfloat p
Definition: GLee.h:5416
void drawPicture ( const QPoint p,
const QPicture picture 
)
inline

Definition at line 1001 of file qpainter.h.

1002 {
1003  drawPicture(QPointF(pt), p);
1004 }
void drawPicture(const QPointF &p, const QPicture &picture)
void drawPixmap ( const QRectF targetRect,
const QPixmap pixmap,
const QRectF sourceRect 
)
void drawPixmap ( const QRect targetRect,
const QPixmap pixmap,
const QRect sourceRect 
)
inline

Definition at line 845 of file qpainter.h.

846 {
847  drawPixmap(QRectF(targetRect), pixmap, QRectF(sourceRect));
848 }
void drawPixmap(const QRectF &targetRect, const QPixmap &pixmap, const QRectF &sourceRect)
Definition: qrect.h:511
void drawPixmap ( int  x,
int  y,
int  w,
int  h,
const QPixmap pm,
int  sx,
int  sy,
int  sw,
int  sh 
)
inline

Definition at line 870 of file qpainter.h.

872 {
873  drawPixmap(QRectF(x, y, w, h), pm, QRectF(sx, sy, sw, sh));
874 }
void drawPixmap(const QRectF &targetRect, const QPixmap &pixmap, const QRectF &sourceRect)
GLenum GLint GLint y
Definition: GLee.h:876
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:511
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void drawPixmap ( int  x,
int  y,
const QPixmap pm,
int  sx,
int  sy,
int  sw,
int  sh 
)
inline

Definition at line 876 of file qpainter.h.

878 {
879  drawPixmap(QRectF(x, y, -1, -1), pm, QRectF(sx, sy, sw, sh));
880 }
void drawPixmap(const QRectF &targetRect, const QPixmap &pixmap, const QRectF &sourceRect)
GLenum GLint GLint y
Definition: GLee.h:876
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:511
void drawPixmap ( const QPointF p,
const QPixmap pm,
const QRectF sr 
)
inline

Definition at line 882 of file qpainter.h.

883 {
884  drawPixmap(QRectF(p.x(), p.y(), -1, -1), pm, sr);
885 }
void drawPixmap(const QRectF &targetRect, const QPixmap &pixmap, const QRectF &sourceRect)
qreal y() const
Definition: qpoint.h:287
qreal x() const
Definition: qpoint.h:282
Definition: qrect.h:511
void drawPixmap ( const QPoint p,
const QPixmap pm,
const QRect sr 
)
inline

Definition at line 887 of file qpainter.h.

888 {
889  drawPixmap(QRectF(p.x(), p.y(), -1, -1), pm, sr);
890 }
void drawPixmap(const QRectF &targetRect, const QPixmap &pixmap, const QRectF &sourceRect)
int y() const
Definition: qpoint.h:131
Definition: qrect.h:511
int x() const
Definition: qpoint.h:128
void drawPixmap ( const QPointF p,
const QPixmap pm 
)
void drawPixmap ( const QPoint p,
const QPixmap pm 
)
inline

Definition at line 850 of file qpainter.h.

851 {
852  drawPixmap(QPointF(p), pm);
853 }
void drawPixmap(const QRectF &targetRect, const QPixmap &pixmap, const QRectF &sourceRect)
void drawPixmap ( int  x,
int  y,
const QPixmap pm 
)
inline

Definition at line 860 of file qpainter.h.

861 {
862  drawPixmap(QPointF(x, y), pm);
863 }
void drawPixmap(const QRectF &targetRect, const QPixmap &pixmap, const QRectF &sourceRect)
GLenum GLint GLint y
Definition: GLee.h:876
GLenum GLint x
Definition: GLee.h:876
void drawPixmap ( const QRect r,
const QPixmap pm 
)
inline

Definition at line 855 of file qpainter.h.

856 {
857  drawPixmap(QRectF(r), pm, QRectF());
858 }
void drawPixmap(const QRectF &targetRect, const QPixmap &pixmap, const QRectF &sourceRect)
Definition: qrect.h:511
void drawPixmap ( int  x,
int  y,
int  w,
int  h,
const QPixmap pm 
)
inline

Definition at line 865 of file qpainter.h.

866 {
867  drawPixmap(QRectF(x, y, w, h), pm, QRectF());
868 }
void drawPixmap(const QRectF &targetRect, const QPixmap &pixmap, const QRectF &sourceRect)
GLenum GLint GLint y
Definition: GLee.h:876
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:511
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void drawPixmapFragments ( const PixmapFragment fragments,
int  fragmentCount,
const QPixmap pixmap,
PixmapFragmentHints  hints = 0 
)
void drawPixmapFragments ( const QRectF targetRects,
const QRectF sourceRects,
int  fragmentCount,
const QPixmap pixmap,
PixmapFragmentHints  hints = 0 
)
void drawImage ( const QRectF targetRect,
const QImage image,
const QRectF sourceRect,
Qt::ImageConversionFlags  flags = Qt::AutoColor 
)
void drawImage ( const QRect targetRect,
const QImage image,
const QRect sourceRect,
Qt::ImageConversionFlags  flags = Qt::AutoColor 
)
inline

Definition at line 897 of file qpainter.h.

899 {
900  drawImage(QRectF(targetRect), image, QRectF(sourceRect), flags);
901 }
void drawImage(const QRectF &targetRect, const QImage &image, const QRectF &sourceRect, Qt::ImageConversionFlags flags=Qt::AutoColor)
Definition: qrect.h:511
void drawImage ( const QPointF p,
const QImage image,
const QRectF sr,
Qt::ImageConversionFlags  flags = Qt::AutoColor 
)
inline

Definition at line 903 of file qpainter.h.

905 {
906  drawImage(QRectF(p.x(), p.y(), -1, -1), image, sr, flags);
907 }
qreal y() const
Definition: qpoint.h:287
void drawImage(const QRectF &targetRect, const QImage &image, const QRectF &sourceRect, Qt::ImageConversionFlags flags=Qt::AutoColor)
qreal x() const
Definition: qpoint.h:282
Definition: qrect.h:511
void drawImage ( const QPoint p,
const QImage image,
const QRect sr,
Qt::ImageConversionFlags  flags = Qt::AutoColor 
)
inline

Definition at line 909 of file qpainter.h.

911 {
912  drawImage(QRect(p.x(), p.y(), -1, -1), image, sr, flags);
913 }
int y() const
Definition: qpoint.h:131
void drawImage(const QRectF &targetRect, const QImage &image, const QRectF &sourceRect, Qt::ImageConversionFlags flags=Qt::AutoColor)
Definition: qrect.h:58
int x() const
Definition: qpoint.h:128
void drawImage ( const QRectF r,
const QImage image 
)
inline

Definition at line 916 of file qpainter.h.

917 {
918  drawImage(r, image, QRect(0, 0, image.width(), image.height()));
919 }
int height() const
void drawImage(const QRectF &targetRect, const QImage &image, const QRectF &sourceRect, Qt::ImageConversionFlags flags=Qt::AutoColor)
int width() const
Definition: qrect.h:58
void drawImage ( const QRect r,
const QImage image 
)
inline

Definition at line 921 of file qpainter.h.

922 {
923  drawImage(r, image, QRectF(0, 0, image.width(), image.height()));
924 }
int height() const
void drawImage(const QRectF &targetRect, const QImage &image, const QRectF &sourceRect, Qt::ImageConversionFlags flags=Qt::AutoColor)
int width() const
Definition: qrect.h:511
void drawImage ( const QPointF p,
const QImage image 
)
void drawImage ( const QPoint p,
const QImage image 
)
inline

Definition at line 926 of file qpainter.h.

927 {
928  drawImage(QPointF(p), image);
929 }
void drawImage(const QRectF &targetRect, const QImage &image, const QRectF &sourceRect, Qt::ImageConversionFlags flags=Qt::AutoColor)
void drawImage ( int  x,
int  y,
const QImage image,
int  sx = 0,
int  sy = 0,
int  sw = -1,
int  sh = -1,
Qt::ImageConversionFlags  flags = Qt::AutoColor 
)
inline

Definition at line 931 of file qpainter.h.

933 {
934  if (sx == 0 && sy == 0 && sw == -1 && sh == -1 && flags == Qt::AutoColor)
935  drawImage(QPointF(x, y), image);
936  else
937  drawImage(QRectF(x, y, -1, -1), image, QRectF(sx, sy, sw, sh), flags);
938 }
GLenum GLint GLint y
Definition: GLee.h:876
void drawImage(const QRectF &targetRect, const QImage &image, const QRectF &sourceRect, Qt::ImageConversionFlags flags=Qt::AutoColor)
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:511
void setLayoutDirection ( Qt::LayoutDirection  direction)
Qt::LayoutDirection layoutDirection ( ) const
void drawGlyphRun ( const QPointF position,
const QGlyphRun glyphRun 
)
void drawStaticText ( const QPointF topLeftPosition,
const QStaticText staticText 
)
void drawStaticText ( const QPoint topLeftPosition,
const QStaticText staticText 
)
inline

Definition at line 940 of file qpainter.h.

941 {
942  drawStaticText(QPointF(p), staticText);
943 }
GLfloat GLfloat p
Definition: GLee.h:5416
void drawStaticText(const QPointF &topLeftPosition, const QStaticText &staticText)
void drawStaticText ( int  left,
int  top,
const QStaticText staticText 
)
inline

Definition at line 945 of file qpainter.h.

946 {
947  drawStaticText(QPointF(x, y), staticText);
948 }
GLenum GLint GLint y
Definition: GLee.h:876
GLenum GLint x
Definition: GLee.h:876
void drawStaticText(const QPointF &topLeftPosition, const QStaticText &staticText)
void drawText ( const QPointF p,
const QString s 
)
void drawText ( const QPoint p,
const QString s 
)
inline

Definition at line 955 of file qpainter.h.

956 {
957  drawText(QPointF(p), s);
958 }
void drawText(const QPointF &p, const QString &s)
void drawText ( int  x,
int  y,
const QString s 
)
inline

Definition at line 965 of file qpainter.h.

966 {
967  drawText(QPointF(x, y), s);
968 }
GLenum GLint GLint y
Definition: GLee.h:876
void drawText(const QPointF &p, const QString &s)
GLenum GLint x
Definition: GLee.h:876
void drawText ( const QPointF p,
const QString str,
int  tf,
int  justificationPadding 
)
void drawText ( const QRectF r,
int  flags,
const QString text,
QRectF br = 0 
)
void drawText ( const QRect r,
int  flags,
const QString text,
QRect br = 0 
)
void drawText ( int  x,
int  y,
int  w,
int  h,
int  flags,
const QString text,
QRect br = 0 
)
inline

Definition at line 960 of file qpainter.h.

961 {
962  drawText(QRect(x, y, w, h), flags, str, br);
963 }
GLenum GLint GLint y
Definition: GLee.h:876
void drawText(const QPointF &p, const QString &s)
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:58
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void drawText ( const QRectF r,
const QString text,
const QTextOption o = QTextOption() 
)
QRectF boundingRect ( const QRectF rect,
int  flags,
const QString text 
)
QRect boundingRect ( const QRect rect,
int  flags,
const QString text 
)
QRect boundingRect ( int  x,
int  y,
int  w,
int  h,
int  flags,
const QString text 
)
inline

Definition at line 970 of file qpainter.h.

971 {
972  return boundingRect(QRect(x, y, w, h), flags, text);
973 }
GLenum GLint GLint y
Definition: GLee.h:876
QRectF boundingRect(const QRectF &rect, int flags, const QString &text)
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:58
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
QRectF boundingRect ( const QRectF rect,
const QString text,
const QTextOption o = QTextOption() 
)
void drawTextItem ( const QPointF p,
const QTextItem ti 
)
void drawTextItem ( int  x,
int  y,
const QTextItem ti 
)
inline

Definition at line 892 of file qpainter.h.

893 {
894  drawTextItem(QPointF(x, y), ti);
895 }
GLenum GLint GLint y
Definition: GLee.h:876
void drawTextItem(const QPointF &p, const QTextItem &ti)
GLenum GLint x
Definition: GLee.h:876
void drawTextItem ( const QPoint p,
const QTextItem ti 
)
inline

Definition at line 950 of file qpainter.h.

951 {
952  drawTextItem(QPointF(p), ti);
953 }
void drawTextItem(const QPointF &p, const QTextItem &ti)
void fillRect ( const QRectF ,
const QBrush  
)
void fillRect ( int  x,
int  y,
int  w,
int  h,
const QBrush b 
)
inline

Definition at line 784 of file qpainter.h.

785 {
786  fillRect(QRect(x, y, w, h), b);
787 }
GLenum GLint GLint y
Definition: GLee.h:876
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:58
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void fillRect(const QRectF &, const QBrush &)
void fillRect ( const QRect ,
const QBrush  
)
void fillRect ( const QRectF ,
const QColor color 
)
void fillRect ( int  x,
int  y,
int  w,
int  h,
const QColor color 
)
inline

Definition at line 789 of file qpainter.h.

790 {
791  fillRect(QRect(x, y, w, h), b);
792 }
GLenum GLint GLint y
Definition: GLee.h:876
GLenum GLint x
Definition: GLee.h:876
GLubyte GLubyte b
Definition: GLee.h:5404
Definition: qrect.h:58
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void fillRect(const QRectF &, const QBrush &)
void fillRect ( const QRect ,
const QColor color 
)
void fillRect ( int  x,
int  y,
int  w,
int  h,
Qt::GlobalColor  c 
)
inline

Definition at line 794 of file qpainter.h.

795 {
796  fillRect(QRect(x, y, w, h), QColor(c));
797 }
GLenum GLint GLint y
Definition: GLee.h:876
Definition: qcolor.h:67
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:58
const GLubyte * c
Definition: GLee.h:5419
int int int int int int h
Definition: GLee.h:10534
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void fillRect(const QRectF &, const QBrush &)
void fillRect ( const QRect r,
Qt::GlobalColor  c 
)
inline

Definition at line 799 of file qpainter.h.

800 {
801  fillRect(r, QColor(c));
802 }
Definition: qcolor.h:67
const GLubyte * c
Definition: GLee.h:5419
void fillRect(const QRectF &, const QBrush &)
void fillRect ( const QRectF r,
Qt::GlobalColor  c 
)
inline

Definition at line 804 of file qpainter.h.

805 {
806  fillRect(r, QColor(c));
807 }
Definition: qcolor.h:67
const GLubyte * c
Definition: GLee.h:5419
void fillRect(const QRectF &, const QBrush &)
void fillRect ( int  x,
int  y,
int  w,
int  h,
Qt::BrushStyle  style 
)
inline

Definition at line 809 of file qpainter.h.

810 {
811  fillRect(QRectF(x, y, w, h), QBrush(style));
812 }
GLenum GLint GLint y
Definition: GLee.h:876
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:511
int int int int int int h
Definition: GLee.h:10534
Definition: qbrush.h:76
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void fillRect(const QRectF &, const QBrush &)
void fillRect ( const QRect r,
Qt::BrushStyle  style 
)
inline

Definition at line 814 of file qpainter.h.

815 {
816  fillRect(QRectF(r), QBrush(style));
817 }
Definition: qrect.h:511
Definition: qbrush.h:76
void fillRect(const QRectF &, const QBrush &)
void fillRect ( const QRectF r,
Qt::BrushStyle  style 
)
inline

Definition at line 819 of file qpainter.h.

820 {
821  fillRect(r, QBrush(style));
822 }
Definition: qbrush.h:76
void fillRect(const QRectF &, const QBrush &)
void eraseRect ( const QRectF )
void eraseRect ( int  x,
int  y,
int  w,
int  h 
)
inline

Definition at line 779 of file qpainter.h.

780 {
781  eraseRect(QRectF(x, y, w, h));
782 }
GLenum GLint GLint y
Definition: GLee.h:876
GLenum GLint x
Definition: GLee.h:876
Definition: qrect.h:511
int int int int int int h
Definition: GLee.h:10534
void eraseRect(const QRectF &)
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void eraseRect ( const QRect rect)
inline

Definition at line 774 of file qpainter.h.

775 {
776  eraseRect(QRectF(rect));
777 }
Definition: qrect.h:511
void eraseRect(const QRectF &)
void setRenderHint ( RenderHint  hint,
bool  on = true 
)
void setRenderHints ( RenderHints  hints,
bool  on = true 
)
RenderHints renderHints ( ) const
bool testRenderHint ( RenderHint  hint) const
inline

Definition at line 457 of file qpainter.h.

457 { return renderHints() & hint; }
RenderHints renderHints() const
QPaintEngine* paintEngine ( ) const
static void setRedirected ( const QPaintDevice device,
QPaintDevice replacement,
const QPoint offset = QPoint() 
)
static
static QPaintDevice* redirected ( const QPaintDevice device,
QPoint offset = 0 
)
static
static void restoreRedirected ( const QPaintDevice device)
static
void beginNativePainting ( )
void endNativePainting ( )

Friends And Related Function Documentation

friend class Q3Painter
friend

Definition at line 544 of file qpainter.h.

friend class QFontEngine
friend

Definition at line 548 of file qpainter.h.

friend class QFontEngineBox
friend

Definition at line 549 of file qpainter.h.

friend class QFontEngineFT
friend

Definition at line 550 of file qpainter.h.

friend class QFontEngineMac
friend

Definition at line 551 of file qpainter.h.

friend class QFontEngineWin
friend

Definition at line 552 of file qpainter.h.

friend class QFontEngineXLFD
friend

Definition at line 553 of file qpainter.h.

friend class QWSManager
friend

Definition at line 554 of file qpainter.h.

friend class QPaintEngine
friend

Definition at line 555 of file qpainter.h.

friend class QPaintEngineExPrivate
friend

Definition at line 556 of file qpainter.h.

friend class QOpenGLPaintEngine
friend

Definition at line 557 of file qpainter.h.

friend class QVGPaintEngine
friend

Definition at line 558 of file qpainter.h.

friend class QX11PaintEngine
friend

Definition at line 559 of file qpainter.h.

friend class QX11PaintEnginePrivate
friend

Definition at line 560 of file qpainter.h.

friend class QWin32PaintEngine
friend

Definition at line 561 of file qpainter.h.

friend class QWin32PaintEnginePrivate
friend

Definition at line 562 of file qpainter.h.

friend class QRasterPaintEngine
friend

Definition at line 563 of file qpainter.h.

friend class QAlphaPaintEngine
friend

Definition at line 564 of file qpainter.h.

friend class QPreviewPaintEngine
friend

Definition at line 565 of file qpainter.h.


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