QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
qtscriptshell_QPaintEngine.h
Go to the documentation of this file.
1 #ifndef QTSCRIPTSHELL_QPAINTENGINE_H
2 #define QTSCRIPTSHELL_QPAINTENGINE_H
3 
4 #include <qpaintengine.h>
5 
6 #include <QtScript/qscriptvalue.h>
7 
8 class QtScriptShell_QPaintEngine : public QPaintEngine
9 {
10 public:
11  QtScriptShell_QPaintEngine(QPaintEngine::PaintEngineFeatures features = 0);
13 
14  bool begin(QPaintDevice* pdev);
15  QPoint coordinateOffset() const;
16  void drawEllipse(const QRect& r);
17  void drawEllipse(const QRectF& r);
18  void drawImage(const QRectF& r, const QImage& pm, const QRectF& sr, Qt::ImageConversionFlags flags = Qt::AutoColor);
19  void drawLines(const QLine* lines, int lineCount);
20  void drawLines(const QLineF* lines, int lineCount);
21  void drawPath(const QPainterPath& path);
22  void drawPixmap(const QRectF& r, const QPixmap& pm, const QRectF& sr);
23  void drawPoints(const QPoint* points, int pointCount);
24  void drawPoints(const QPointF* points, int pointCount);
25  void drawPolygon(const QPoint* points, int pointCount, QPaintEngine::PolygonDrawMode mode);
26  void drawPolygon(const QPointF* points, int pointCount, QPaintEngine::PolygonDrawMode mode);
27  void drawRects(const QRect* rects, int rectCount);
28  void drawRects(const QRectF* rects, int rectCount);
29  void drawTextItem(const QPointF& p, const QTextItem& textItem);
30  void drawTiledPixmap(const QRectF& r, const QPixmap& pixmap, const QPointF& s);
31  bool end();
32  QPaintEngine::Type type() const;
33  void updateState(const QPaintEngineState& state);
34 
35  QScriptValue __qtscript_self;
36 };
37 
38 #endif // QTSCRIPTSHELL_QPAINTENGINE_H