20#ifndef RGRAPHICSVIEWWORKERPAINTER_H
21#define RGRAPHICSVIEWWORKERPAINTER_H
40 virtual void setImage(
const QImage& img);
41 virtual void setPainter(QPainter* p);
54 virtual void setFont(
const QFont& font);
56 virtual void eraseRect(
const QRectF& rect);
65 virtual void setTransform(
const QTransform& t,
bool combine =
false);
67 virtual void translate(
double x,
double y);
68 virtual void scale(
double x,
double y);
74 virtual void setBrush(
const QBrush& brush);
75 virtual QPen
getPen()
const;
76 virtual void setPen(
const QPen& pen);
81 virtual void drawImage(
int x,
int y,
const QImage& image);
84 virtual void drawText(
const QRectF& rectangle,
int flags,
const QString& text);
89 virtual void drawLine(
const QLineF& line);
90 virtual void strokePath(
const QPainterPath& path,
const QPen& pen);
94 virtual void drawRect(
const QRectF& rectangle);
95 virtual void fillRect(
const QRectF& rectangle,
const QBrush& brush);
QImage based 2d graphics view.
Definition RGraphicsViewImage.h:69
Thread worker that draws a part of a document.
Definition RGraphicsViewWorker.h:44
virtual void drawText(const QRectF &rectangle, int flags, const QString &text)=0
virtual void translate(double x, double y)=0
virtual QPen getPen() const =0
virtual void drawEllipse(const QPointF ¢er, double rx, double ry)
Definition RGraphicsViewWorker.h:144
virtual void paint()
Definition RGraphicsViewWorker.cpp:18
virtual QImage getImage() const =0
virtual QTransform getTransform()=0
virtual void initImageBuffer(const QSize &size)=0
virtual void setBackground(const QColor &col)=0
virtual QTransform getWorldTransform() const =0
virtual void drawRect(const QRectF &rectangle)=0
virtual void setBrush(const QBrush &brush)=0
virtual void setAntialiasing(bool on)=0
virtual void setOpacity(double opacity)=0
virtual void setClipRect(const QRectF &rect)=0
virtual void drawPoint(const QPointF &p)=0
virtual void drawImage(int x, int y, const QImage &image)=0
virtual void setTransform(const QTransform &t, bool combine=false)=0
virtual void setClipping(bool on)=0
virtual void scale(double x, double y)=0
virtual void setPen(const QPen &pen)=0
virtual bool getAntialiasing() const =0
virtual void setCompositionMode(QPainter::CompositionMode mode)=0
virtual void setFont(const QFont &font)=0
virtual void setImage(const QImage &img)=0
virtual void fillRect(const QRectF &rectangle, const QBrush &brush)=0
virtual QSize getImageSize() const =0
virtual void eraseRect(const QRectF &rect)=0
virtual void fillPath(const RPainterPath &path, const QBrush &brush)=0
virtual void setWorldTransform(const QTransform &t, bool combine=false)=0
virtual void drawTextLayout(const QTextLayout &textLayout)=0
virtual void drawLine(const QPointF &p1, const QPointF &p2)
Definition RGraphicsViewWorker.h:138
virtual void drawPath(const RPainterPath &path)=0
virtual void strokePath(const QPainterPath &path, const QPen &pen)=0
Definition RGraphicsViewWorkerPainter.h:29
RGraphicsViewWorkerPainter(RGraphicsViewImage &imageView, int threadId)
Definition RGraphicsViewWorkerPainter.h:33
QImage image
Definition RGraphicsViewWorkerPainter.h:99
QPainter * painter
Definition RGraphicsViewWorkerPainter.h:98
Extended painter path with a z-level and a pen.
Definition RPainterPath.h:48
#define QCADGUI_EXPORT
Definition gui_global.h:10
#define NULL
Definition opennurbs_system.h:256