QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
RGraphicsViewWorkerPainter Class Reference

#include <RGraphicsViewWorkerPainter.h>

Inheritance diagram for RGraphicsViewWorkerPainter:
RGraphicsViewWorker

Public Member Functions

virtual void begin ()
 
virtual void clear ()
 
virtual void drawEllipse (const QRectF &rectangle)
 
virtual void drawImage (int x, int y, const QImage &image)
 
virtual void drawLine (const QLineF &line)
 
virtual void drawPath (const RPainterPath &path)
 
virtual void drawPoint (const QPointF &p)
 
virtual void drawRect (const QRectF &rectangle)
 
virtual void drawText (const QRectF &rectangle, int flags, const QString &text)
 
virtual void drawTextLayout (const QTextLayout &textLayout)
 
virtual void end ()
 
virtual void eraseRect (const QRectF &rect)
 
virtual void fillPath (const RPainterPath &path, const QBrush &brush)
 
virtual void fillRect (const QRectF &rectangle, const QBrush &brush)
 
virtual bool getAntialiasing () const
 
virtual QImage getImage () const
 
virtual QSize getImageSize () const
 
virtual QPen getPen () const
 
virtual QTransform getTransform ()
 
virtual QTransform getWorldTransform () const
 
virtual void initImageBuffer (const QSize &size)
 
virtual void paint ()
 
virtual void restore ()
 
 RGraphicsViewWorkerPainter (RGraphicsViewImage &imageView, int threadId)
 
virtual void save ()
 
virtual void scale (double x, double y)
 
virtual void setAntialiasing (bool on)
 
virtual void setBackground (const QColor &col)
 
virtual void setBrush (const QBrush &brush)
 
virtual void setClipping (bool on)
 
virtual void setClipRect (const QRectF &rect)
 
virtual void setCompositionMode (QPainter::CompositionMode mode)
 
virtual void setFont (const QFont &font)
 
virtual void setImage (const QImage &img)
 
virtual void setOpacity (double opacity)
 
virtual void setPainter (QPainter *p)
 
virtual void setPen (const QPen &pen)
 
virtual void setTransform (const QTransform &t, bool combine=false)
 
virtual void setWorldTransform (const QTransform &t, bool combine=false)
 
virtual void strokePath (const QPainterPath &path, const QPen &pen)
 
virtual void translate (double x, double y)
 
virtual ~RGraphicsViewWorkerPainter ()
 
- Public Member Functions inherited from RGraphicsViewWorker
virtual void drawEllipse (const QPointF &center, double rx, double ry)
 
virtual void drawLine (const QPointF &p1, const QPointF &p2)
 
RGraphicsViewWorker::ClearMode getClearMode () const
 
QStack< RTransformgetEntityTransformStack () const
 
bool hasTransforms () const
 
virtual void init (QList< RObject::Id > &list, int start, int end)
 
virtual void paintImage (const RImageData &img, bool workingSet)
 
virtual void paintText (const RTextBasedData &text, bool workingSet)
 
void popTransform ()
 
void pushTransform (const RTransform &t)
 
 RGraphicsViewWorker (RGraphicsViewImage &imageView, int threadId)
 
void run ()
 
void setClearMode (RGraphicsViewWorker::ClearMode m)
 
virtual ~RGraphicsViewWorker ()
 

Protected Attributes

QImage image
 
QPainter * painter
 
- Protected Attributes inherited from RGraphicsViewWorker
ClearMode clearMode
 
int endIndex
 
QStack< RTransformentityTransformStack
 
RGraphicsViewImageimageView
 
QList< RObject::Id > * list
 
int startIndex
 
int threadId
 

Additional Inherited Members

- Public Types inherited from RGraphicsViewWorker
enum  ClearMode { NoClear = 0 , ClearToTransparent = 1 , ClearToBackground = 2 }
 
- Signals inherited from RGraphicsViewWorker
void finished ()
 

Constructor & Destructor Documentation

◆ RGraphicsViewWorkerPainter()

RGraphicsViewWorkerPainter::RGraphicsViewWorkerPainter ( RGraphicsViewImage & imageView,
int threadId )
inline

◆ ~RGraphicsViewWorkerPainter()

RGraphicsViewWorkerPainter::~RGraphicsViewWorkerPainter ( )
virtual

Member Function Documentation

◆ begin()

void RGraphicsViewWorkerPainter::begin ( )
virtual

Implements RGraphicsViewWorker.

◆ clear()

void RGraphicsViewWorkerPainter::clear ( )
virtual

Implements RGraphicsViewWorker.

◆ drawEllipse()

void RGraphicsViewWorkerPainter::drawEllipse ( const QRectF & rectangle)
virtual

Implements RGraphicsViewWorker.

◆ drawImage()

void RGraphicsViewWorkerPainter::drawImage ( int x,
int y,
const QImage & image )
virtual

Implements RGraphicsViewWorker.

◆ drawLine()

void RGraphicsViewWorkerPainter::drawLine ( const QLineF & line)
virtual

Implements RGraphicsViewWorker.

◆ drawPath()

void RGraphicsViewWorkerPainter::drawPath ( const RPainterPath & path)
virtual

Implements RGraphicsViewWorker.

◆ drawPoint()

void RGraphicsViewWorkerPainter::drawPoint ( const QPointF & p)
virtual

Implements RGraphicsViewWorker.

◆ drawRect()

void RGraphicsViewWorkerPainter::drawRect ( const QRectF & rectangle)
virtual

Implements RGraphicsViewWorker.

◆ drawText()

void RGraphicsViewWorkerPainter::drawText ( const QRectF & rectangle,
int flags,
const QString & text )
virtual

Implements RGraphicsViewWorker.

◆ drawTextLayout()

void RGraphicsViewWorkerPainter::drawTextLayout ( const QTextLayout & textLayout)
virtual

Implements RGraphicsViewWorker.

◆ end()

void RGraphicsViewWorkerPainter::end ( )
virtual

Implements RGraphicsViewWorker.

◆ eraseRect()

void RGraphicsViewWorkerPainter::eraseRect ( const QRectF & rect)
virtual

Implements RGraphicsViewWorker.

◆ fillPath()

void RGraphicsViewWorkerPainter::fillPath ( const RPainterPath & path,
const QBrush & brush )
virtual

Implements RGraphicsViewWorker.

◆ fillRect()

void RGraphicsViewWorkerPainter::fillRect ( const QRectF & rectangle,
const QBrush & brush )
virtual

Implements RGraphicsViewWorker.

◆ getAntialiasing()

bool RGraphicsViewWorkerPainter::getAntialiasing ( ) const
virtual

Implements RGraphicsViewWorker.

◆ getImage()

QImage RGraphicsViewWorkerPainter::getImage ( ) const
virtual

Implements RGraphicsViewWorker.

◆ getImageSize()

QSize RGraphicsViewWorkerPainter::getImageSize ( ) const
virtual

Implements RGraphicsViewWorker.

◆ getPen()

QPen RGraphicsViewWorkerPainter::getPen ( ) const
virtual

Implements RGraphicsViewWorker.

◆ getTransform()

QTransform RGraphicsViewWorkerPainter::getTransform ( )
virtual

Implements RGraphicsViewWorker.

◆ getWorldTransform()

QTransform RGraphicsViewWorkerPainter::getWorldTransform ( ) const
virtual

Implements RGraphicsViewWorker.

◆ initImageBuffer()

void RGraphicsViewWorkerPainter::initImageBuffer ( const QSize & size)
virtual

Implements RGraphicsViewWorker.

◆ paint()

void RGraphicsViewWorkerPainter::paint ( )
virtual

Reimplemented from RGraphicsViewWorker.

◆ restore()

void RGraphicsViewWorkerPainter::restore ( )
virtual

Implements RGraphicsViewWorker.

◆ save()

void RGraphicsViewWorkerPainter::save ( )
virtual

Implements RGraphicsViewWorker.

◆ scale()

void RGraphicsViewWorkerPainter::scale ( double x,
double y )
virtual

Implements RGraphicsViewWorker.

◆ setAntialiasing()

void RGraphicsViewWorkerPainter::setAntialiasing ( bool on)
virtual

Implements RGraphicsViewWorker.

◆ setBackground()

void RGraphicsViewWorkerPainter::setBackground ( const QColor & col)
virtual

Implements RGraphicsViewWorker.

◆ setBrush()

void RGraphicsViewWorkerPainter::setBrush ( const QBrush & brush)
virtual

Implements RGraphicsViewWorker.

◆ setClipping()

void RGraphicsViewWorkerPainter::setClipping ( bool on)
virtual

Implements RGraphicsViewWorker.

◆ setClipRect()

void RGraphicsViewWorkerPainter::setClipRect ( const QRectF & rect)
virtual

Implements RGraphicsViewWorker.

◆ setCompositionMode()

void RGraphicsViewWorkerPainter::setCompositionMode ( QPainter::CompositionMode mode)
virtual

Implements RGraphicsViewWorker.

◆ setFont()

void RGraphicsViewWorkerPainter::setFont ( const QFont & font)
virtual

Implements RGraphicsViewWorker.

◆ setImage()

void RGraphicsViewWorkerPainter::setImage ( const QImage & img)
virtual

Implements RGraphicsViewWorker.

◆ setOpacity()

void RGraphicsViewWorkerPainter::setOpacity ( double opacity)
virtual

Implements RGraphicsViewWorker.

◆ setPainter()

void RGraphicsViewWorkerPainter::setPainter ( QPainter * p)
virtual

◆ setPen()

void RGraphicsViewWorkerPainter::setPen ( const QPen & pen)
virtual

Implements RGraphicsViewWorker.

◆ setTransform()

void RGraphicsViewWorkerPainter::setTransform ( const QTransform & t,
bool combine = false )
virtual

Implements RGraphicsViewWorker.

◆ setWorldTransform()

void RGraphicsViewWorkerPainter::setWorldTransform ( const QTransform & t,
bool combine = false )
virtual

Implements RGraphicsViewWorker.

◆ strokePath()

void RGraphicsViewWorkerPainter::strokePath ( const QPainterPath & path,
const QPen & pen )
virtual

Implements RGraphicsViewWorker.

◆ translate()

void RGraphicsViewWorkerPainter::translate ( double x,
double y )
virtual

Implements RGraphicsViewWorker.

Member Data Documentation

◆ image

QImage RGraphicsViewWorkerPainter::image
protected

◆ painter

QPainter* RGraphicsViewWorkerPainter::painter
protected

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