RGraphicsViewWorker
Class in GUI Module
Header: #include <src/gui/RGraphicsViewWorker.h>
Inherits: QThread
Inherited by: RGraphicsViewWorkerPainter
Description
Section titled “Description”Thread worker that draws a part of a document.
Scriptable: This class is available in script environments.
Public Types
Section titled “Public Types”| enum | ClearMode { NoClear, ClearToTransparent, ClearToBackground } |
Public Functions
Section titled “Public Functions”RGraphicsViewWorker(RGraphicsViewImage &imageView, int threadId) |
|
| virtual | ~RGraphicsViewWorker() |
| virtual void | begin()=0 = 0 |
| virtual void | clear()=0 = 0 |
| virtual void | drawEllipse(const QPointF ¢er, double rx, double ry) |
| virtual void | drawEllipse(const QRectF &rectangle)=0 = 0 |
| virtual void | drawImage(int x, int y, const QImage &image)=0 = 0 |
| virtual void | drawLine(const QLineF &line)=0 = 0 |
| virtual void | drawLine(const QPointF &p1, const QPointF &p2) |
| virtual void | drawPath(const RPainterPath &path)=0 = 0 |
| virtual void | drawPoint(const QPointF &p)=0 = 0 |
| virtual void | drawPolygon(const QPolygonF &polygon)=0 = 0 |
| virtual void | drawRect(const QRectF &rectangle)=0 = 0 |
| virtual void | drawText(const QRectF &rectangle, int flags, const QString &text)=0 = 0 |
| virtual void | drawTextLayout(const QTextLayout &textLayout)=0 = 0 |
| virtual void | end()=0 = 0 |
| virtual void | eraseRect(const QRectF &rect)=0 = 0 |
| virtual void | fillPath(const RPainterPath &path, const QBrush &brush)=0 = 0 |
| virtual void | fillRect(const QRectF &rectangle, const QBrush &brush)=0 = 0 |
| virtual bool | getAntialiasing() const =0 = 0 |
| RGraphicsViewWorker::ClearMode | getClearMode() const |
| QStack< RTransform > | getEntityTransformStack() const |
| virtual QImage | getImage() const =0 = 0 |
| virtual QSize | getImageSize() const =0 = 0 |
| virtual QPen | getPen() const =0 = 0 |
| virtual QTransform | getTransform()=0 = 0 |
| virtual QTransform | getWorldTransform() const =0 = 0 |
| bool | hasTransforms() const |
| virtual void | init(QList< RObject::Id > &list, int start, int end) |
| virtual void | initImageBuffer(const QSize &size)=0 = 0 |
| virtual void | paint() |
| virtual void | paintImage(const RImageData &img, bool workingSet) |
| virtual void | paintText(const RTextBasedData &text, bool workingSet) |
| void | popTransform() |
| void | pushTransform(const RTransform &t) |
| virtual void | restore()=0 = 0 |
| void | run() |
| virtual void | save()=0 = 0 |
| virtual void | scale(double x, double y)=0 = 0 |
| virtual void | setAntialiasing(bool on)=0 = 0 |
| virtual void | setBackground(const QColor &col)=0 = 0 |
| virtual void | setBrush(const QBrush &brush)=0 = 0 |
| void | setClearMode(RGraphicsViewWorker::ClearMode m) |
| virtual void | setClipping(bool on)=0 = 0 |
| virtual void | setClipRect(const QRectF &rect)=0 = 0 |
| virtual void | setCompositionMode(QPainter::CompositionMode mode)=0 = 0 |
| virtual void | setFont(const QFont &font)=0 = 0 |
| virtual void | setImage(const QImage &img)=0 = 0 |
| virtual void | setOpacity(double opacity)=0 = 0 |
| virtual void | setPen(const QPen &pen)=0 = 0 |
| virtual void | setTransform(const QTransform &t, bool combine=false)=0 = 0 |
| virtual void | setWorldTransform(const QTransform &t, bool combine=false)=0 = 0 |
| virtual void | strokePath(const QPainterPath &path, const QPen &pen)=0 = 0 |
| virtual void | translate(double x, double y)=0 = 0 |
Protected Attributes
Section titled “Protected Attributes”| ClearMode | clearMode |
| int | endIndex |
| QStack< RTransform > | entityTransformStack |
| RGraphicsViewImage & | imageView |
| QList< RObject::Id > * | list |
| int | startIndex |
| int | threadId |
Signals
Section titled “Signals”| void | finished() |
Member Documentation
Section titled “Member Documentation”ClearMode
Section titled “ClearMode”enum ClearMode| Value | Description |
|---|---|
NoClear = 0 |
|
ClearToTransparent = 1 |
|
ClearToBackground = 2 |
RGraphicsViewWorker
Section titled “RGraphicsViewWorker”RGraphicsViewWorker::RGraphicsViewWorker(RGraphicsViewImage &imageView, int threadId)inline
~RGraphicsViewWorker
Section titled “~RGraphicsViewWorker”virtual RGraphicsViewWorker::~RGraphicsViewWorker()virtual
virtual void RGraphicsViewWorker::begin()=0 = 0pure virtual
Reimplemented in begin.
virtual void RGraphicsViewWorker::clear()=0 = 0pure virtual
Reimplemented in clear.
drawEllipse
Section titled “drawEllipse”virtual void RGraphicsViewWorker::drawEllipse(const QPointF ¢er, double rx, double ry)virtual inline
drawEllipse
Section titled “drawEllipse”virtual void RGraphicsViewWorker::drawEllipse(const QRectF &rectangle)=0 = 0pure virtual
Reimplemented in drawEllipse.
drawImage
Section titled “drawImage”virtual void RGraphicsViewWorker::drawImage(int x, int y, const QImage &image)=0 = 0pure virtual
Reimplemented in drawImage.
drawLine
Section titled “drawLine”virtual void RGraphicsViewWorker::drawLine(const QLineF &line)=0 = 0pure virtual
Reimplemented in drawLine.
drawLine
Section titled “drawLine”virtual void RGraphicsViewWorker::drawLine(const QPointF &p1, const QPointF &p2)virtual inline
drawPath
Section titled “drawPath”virtual void RGraphicsViewWorker::drawPath(const RPainterPath &path)=0 = 0pure virtual
Reimplemented in drawPath.
drawPoint
Section titled “drawPoint”virtual void RGraphicsViewWorker::drawPoint(const QPointF &p)=0 = 0pure virtual
Reimplemented in drawPoint.
drawPolygon
Section titled “drawPolygon”virtual void RGraphicsViewWorker::drawPolygon(const QPolygonF &polygon)=0 = 0pure virtual
Reimplemented in drawPolygon.
drawRect
Section titled “drawRect”virtual void RGraphicsViewWorker::drawRect(const QRectF &rectangle)=0 = 0pure virtual
Reimplemented in drawRect.
drawText
Section titled “drawText”virtual void RGraphicsViewWorker::drawText(const QRectF &rectangle, int flags, const QString &text)=0 = 0pure virtual
Reimplemented in drawText.
drawTextLayout
Section titled “drawTextLayout”virtual void RGraphicsViewWorker::drawTextLayout(const QTextLayout &textLayout)=0 = 0pure virtual
Reimplemented in drawTextLayout.
virtual void RGraphicsViewWorker::end()=0 = 0pure virtual
Reimplemented in end.
eraseRect
Section titled “eraseRect”virtual void RGraphicsViewWorker::eraseRect(const QRectF &rect)=0 = 0pure virtual
Reimplemented in eraseRect.
fillPath
Section titled “fillPath”virtual void RGraphicsViewWorker::fillPath(const RPainterPath &path, const QBrush &brush)=0 = 0pure virtual
Reimplemented in fillPath.
fillRect
Section titled “fillRect”virtual void RGraphicsViewWorker::fillRect(const QRectF &rectangle, const QBrush &brush)=0 = 0pure virtual
Reimplemented in fillRect.
getAntialiasing
Section titled “getAntialiasing”virtual bool RGraphicsViewWorker::getAntialiasing() const =0 = 0pure virtual const
Reimplemented in getAntialiasing.
getClearMode
Section titled “getClearMode”RGraphicsViewWorker::ClearMode RGraphicsViewWorker::getClearMode() constinline const
getEntityTransformStack
Section titled “getEntityTransformStack”QStack< RTransform > RGraphicsViewWorker::getEntityTransformStack() constinline const
getImage
Section titled “getImage”virtual QImage RGraphicsViewWorker::getImage() const =0 = 0pure virtual const
Reimplemented in getImage.
getImageSize
Section titled “getImageSize”virtual QSize RGraphicsViewWorker::getImageSize() const =0 = 0pure virtual const
Reimplemented in getImageSize.
getPen
Section titled “getPen”virtual QPen RGraphicsViewWorker::getPen() const =0 = 0pure virtual const
Reimplemented in getPen.
getTransform
Section titled “getTransform”virtual QTransform RGraphicsViewWorker::getTransform()=0 = 0pure virtual
Reimplemented in getTransform.
getWorldTransform
Section titled “getWorldTransform”virtual QTransform RGraphicsViewWorker::getWorldTransform() const =0 = 0pure virtual const
Reimplemented in getWorldTransform.
hasTransforms
Section titled “hasTransforms”bool RGraphicsViewWorker::hasTransforms() constinline const
virtual void RGraphicsViewWorker::init(QList< RObject::Id > &list, int start, int end)virtual
initImageBuffer
Section titled “initImageBuffer”virtual void RGraphicsViewWorker::initImageBuffer(const QSize &size)=0 = 0pure virtual
Reimplemented in initImageBuffer.
virtual void RGraphicsViewWorker::paint()virtual
Reimplemented in paint.
paintImage
Section titled “paintImage”virtual void RGraphicsViewWorker::paintImage(const RImageData &img, bool workingSet)virtual
paintText
Section titled “paintText”virtual void RGraphicsViewWorker::paintText(const RTextBasedData &text, bool workingSet)virtual
popTransform
Section titled “popTransform”void RGraphicsViewWorker::popTransform()inline
pushTransform
Section titled “pushTransform”void RGraphicsViewWorker::pushTransform(const RTransform &t)inline
restore
Section titled “restore”virtual void RGraphicsViewWorker::restore()=0 = 0pure virtual
Reimplemented in restore.
void RGraphicsViewWorker::run()virtual void RGraphicsViewWorker::save()=0 = 0pure virtual
Reimplemented in save.
virtual void RGraphicsViewWorker::scale(double x, double y)=0 = 0pure virtual
Reimplemented in scale.
setAntialiasing
Section titled “setAntialiasing”virtual void RGraphicsViewWorker::setAntialiasing(bool on)=0 = 0pure virtual
Reimplemented in setAntialiasing.
setBackground
Section titled “setBackground”virtual void RGraphicsViewWorker::setBackground(const QColor &col)=0 = 0pure virtual
Reimplemented in setBackground.
setBrush
Section titled “setBrush”virtual void RGraphicsViewWorker::setBrush(const QBrush &brush)=0 = 0pure virtual
Reimplemented in setBrush.
setClearMode
Section titled “setClearMode”void RGraphicsViewWorker::setClearMode(RGraphicsViewWorker::ClearMode m)inline
setClipping
Section titled “setClipping”virtual void RGraphicsViewWorker::setClipping(bool on)=0 = 0pure virtual
Reimplemented in setClipping.
setClipRect
Section titled “setClipRect”virtual void RGraphicsViewWorker::setClipRect(const QRectF &rect)=0 = 0pure virtual
Reimplemented in setClipRect.
setCompositionMode
Section titled “setCompositionMode”virtual void RGraphicsViewWorker::setCompositionMode(QPainter::CompositionMode mode)=0 = 0pure virtual
Reimplemented in setCompositionMode.
setFont
Section titled “setFont”virtual void RGraphicsViewWorker::setFont(const QFont &font)=0 = 0pure virtual
Reimplemented in setFont.
setImage
Section titled “setImage”virtual void RGraphicsViewWorker::setImage(const QImage &img)=0 = 0pure virtual
Reimplemented in setImage.
setOpacity
Section titled “setOpacity”virtual void RGraphicsViewWorker::setOpacity(double opacity)=0 = 0pure virtual
Reimplemented in setOpacity.
setPen
Section titled “setPen”virtual void RGraphicsViewWorker::setPen(const QPen &pen)=0 = 0pure virtual
Reimplemented in setPen.
setTransform
Section titled “setTransform”virtual void RGraphicsViewWorker::setTransform(const QTransform &t, bool combine=false)=0 = 0pure virtual
Reimplemented in setTransform.
setWorldTransform
Section titled “setWorldTransform”virtual void RGraphicsViewWorker::setWorldTransform(const QTransform &t, bool combine=false)=0 = 0pure virtual
Reimplemented in setWorldTransform.
strokePath
Section titled “strokePath”virtual void RGraphicsViewWorker::strokePath(const QPainterPath &path, const QPen &pen)=0 = 0pure virtual
Reimplemented in strokePath.
translate
Section titled “translate”virtual void RGraphicsViewWorker::translate(double x, double y)=0 = 0pure virtual
Reimplemented in translate.
clearMode
Section titled “clearMode”ClearMode RGraphicsViewWorker::clearModeprotected
endIndex
Section titled “endIndex”int RGraphicsViewWorker::endIndexprotected
entityTransformStack
Section titled “entityTransformStack”QStack<RTransform> RGraphicsViewWorker::entityTransformStackprotected
imageView
Section titled “imageView”RGraphicsViewImage& RGraphicsViewWorker::imageViewprotected
QList<RObject::Id>* RGraphicsViewWorker::listprotected
startIndex
Section titled “startIndex”int RGraphicsViewWorker::startIndexprotected
threadId
Section titled “threadId”int RGraphicsViewWorker::threadIdprotected
finished
Section titled “finished”void RGraphicsViewWorker::finished()