62 static void setPolylineSplitting(
bool);
63 static bool polylineSplitting();
65 static void setRoundingAlignment(
bool);
66 static bool roundingAlignment();
67 static bool roundingAlignment(
const QPainter*);
69 static void drawText(QPainter*, qreal x, qreal y,
const QString&);
70 static void drawText(QPainter*,
const QPointF&,
const QString&);
71 static void drawText(QPainter*, qreal x, qreal y, qreal w, qreal h,
int flags,
const QString&);
72 static void drawText(QPainter*,
const QRectF&,
int flags,
const QString&);
75 static void drawSimpleRichText(QPainter*,
const QRectF&,
int flags,
const QTextDocument&);
78 static void drawRect(QPainter*, qreal x, qreal y, qreal w, qreal h);
79 static void drawRect(QPainter*,
const QRectF& rect);
80 static void fillRect(QPainter*,
const QRectF&,
const QBrush&);
82 static void drawEllipse(QPainter*,
const QRectF&);
83 static void drawPie(QPainter*,
const QRectF& r,
int a,
int alen);
85 static void drawLine(QPainter*, qreal x1, qreal y1, qreal x2, qreal y2);
86 static void drawLine(QPainter*,
const QPointF& p1,
const QPointF& p2);
87 static void drawLine(QPainter*,
const QLineF&);
89 static void drawPolygon(QPainter*,
const QPolygonF&);
90 static void drawPolyline(QPainter*,
const QPolygonF&);
91 static void drawPolyline(QPainter*,
const QPointF*,
int pointCount);
93 static void drawPolygon(QPainter*,
const QPolygon&);
94 static void drawPolyline(QPainter*,
const QPolygon&);
95 static void drawPolyline(QPainter*,
const QPoint*,
int pointCount);
97 static void drawPoint(QPainter*,
const QPoint&);
98 static void drawPoints(QPainter*,
const QPolygon&);
99 static void drawPoints(QPainter*,
const QPoint*,
int pointCount);
101 static void drawPoint(QPainter*, qreal x, qreal y);
102 static void drawPoint(QPainter*,
const QPointF&);
103 static void drawPoints(QPainter*,
const QPolygonF&);
104 static void drawPoints(QPainter*,
const QPointF*,
int pointCount);
106 static void drawPath(QPainter*,
const QPainterPath&);
107 static void drawImage(QPainter*,
const QRectF&,
const QImage&);
108 static void drawPixmap(QPainter*,
const QRectF&,
const QPixmap&);
110 static void drawRoundFrame(QPainter*,
const QRectF&,
const QPalette&,
int lineWidth,
int frameStyle);
113 drawRoundedFrame(QPainter*,
const QRectF&, qreal xRadius, qreal yRadius,
const QPalette&,
int lineWidth,
int frameStyle);
115 static void drawFrame(QPainter*,
117 const QPalette& palette,
118 QPalette::ColorRole foregroundRole,
123 static void drawFocusRect(QPainter*,
const QWidget*);
124 static void drawFocusRect(QPainter*,
const QWidget*,
const QRect&);
129 static bool isAligning(
const QPainter*);
130 static bool isX11GraphicsSystem();
132 static void fillPixmap(
const QWidget*, QPixmap&,
const QPoint& offset = QPoint());
133 static void fillRegion(QPainter* painter,
const QRegion& region);
134 static void fillBackground(QPainter* painter, QWidget* widget,
const QVector< QRectF >& fillRects);
135 static void fillBackground(QPainter* painter, QWidget* canvas);
137 static void drawBackgound(QPainter*,
const QRectF&,
const QWidget*);
139 static void drawCanvasBackgound(QPainter* painter, QWidget* canvas);
141 static void drawStyledBackground(QWidget* w, QPainter* painter);
143 static QPixmap backingStore(QWidget*,
const QSize&);
144 static qreal devicePixelRatio(
const QPaintDevice*);
146 static qreal effectivePenWidth(
const QPen&);
148 static int horizontalAdvance(
const QFontMetrics&,
const QString&);
149 static qreal horizontalAdvance(
const QFontMetricsF&,
const QString&);
151 static int horizontalAdvance(
const QFontMetrics&, QChar);
152 static qreal horizontalAdvance(
const QFontMetricsF&, QChar);
154 static QFont scaledFont(
const QFont&,
const QPaintDevice* =
nullptr);
156 static QWidget* findBackgroundWidget(QWidget* w);
159 static bool m_polylineSplitting;
160 static bool m_roundingAlignment;
static void drawPoints(QPainter *, const QPolygon &)
Wrapper for QPainter::drawPoints()
Definition qwt_painter.h:170
static bool isAligning(const QPainter *)
Check if the painter is using a paint engine that aligns coordinates to integers
Definition qwt_painter.cpp:261
static void drawPoint(QPainter *, const QPoint &)
Wrapper for QPainter::drawPoint()
Definition qwt_painter.cpp:630
static bool roundingAlignment()
Check whether coordinates should be rounded, before they are painted to a paint engine that rounds to...
Definition qwt_painter.h:210
static void drawLine(QPainter *, qreal x1, qreal y1, qreal x2, qreal y2)
Wrapper for QPainter::drawLine()
Definition qwt_painter.h:182