Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes
QwtPainterCommand Class Reference

#include <qwt_painter_command.h>

List of all members.

Classes

struct  ImageData
 Attributes how to paint a QImage. More...
struct  PixmapData
 Attributes how to paint a QPixmap. More...
struct  StateData
 Attributes of a state change. More...

Public Types

enum  Type {
  Invalid = -1, Path, Pixmap, Image,
  State
}
 Type of the paint command. More...

Public Member Functions

ImageDataimageData ()
const ImageDataimageData () const
QwtPainterCommandoperator= (const QwtPainterCommand &)
QPainterPath * path ()
const QPainterPath * path () const
PixmapDatapixmapData ()
const PixmapDatapixmapData () const
 QwtPainterCommand ()
 Construct an invalid command.
 QwtPainterCommand (const QwtPainterCommand &)
 QwtPainterCommand (const QPainterPath &)
 Copy constructor.
 QwtPainterCommand (const QRectF &rect, const QPixmap &, const QRectF &subRect)
 QwtPainterCommand (const QRectF &rect, const QImage &, const QRectF &subRect, Qt::ImageConversionFlags)
 QwtPainterCommand (const QPaintEngineState &)
StateDatastateData ()
const StateDatastateData () const
Type type () const
 ~QwtPainterCommand ()
 Destructor.

Private Member Functions

void copy (const QwtPainterCommand &)
void reset ()

Private Attributes

union {
   ImageData *   d_imageData
   QPainterPath *   d_path
   PixmapData *   d_pixmapData
   StateData *   d_stateData
}; 
Type d_type

Detailed Description

QwtPainterCommand represents the attributes of a paint operation how it is used between QPainter and QPaintDevice

It is used by QwtGraphic to record and replay paint operations

See also:
QwtGraphic::commands()

Definition at line 30 of file qwt_painter_command.h.


Member Enumeration Documentation

Type of the paint command.

Enumerator:
Invalid 

Invalid command.

Path 

Draw a QPainterPath.

Pixmap 

Draw a QPixmap.

Image 

Draw a QImage.

State 

QPainter state change.

Definition at line 34 of file qwt_painter_command.h.


Constructor & Destructor Documentation

Construct an invalid command.

Definition at line 13 of file qwt_painter_command.cpp.

Copy constructor

Parameters:
otherCommand to be copied

Definition at line 128 of file qwt_painter_command.cpp.

QwtPainterCommand::QwtPainterCommand ( const QPainterPath &  path) [explicit]

Copy constructor.

Definition at line 19 of file qwt_painter_command.cpp.

QwtPainterCommand::QwtPainterCommand ( const QRectF &  rect,
const QPixmap &  pixmap,
const QRectF &  subRect 
)

Constructor for Pixmap paint operation

Parameters:
rectTarget rectangle
pixmapPixmap
subRectRectangle inside the pixmap
See also:
QPainter::drawPixmap()

Definition at line 34 of file qwt_painter_command.cpp.

QwtPainterCommand::QwtPainterCommand ( const QRectF &  rect,
const QImage &  image,
const QRectF &  subRect,
Qt::ImageConversionFlags  flags 
)

Constructor for Image paint operation

Parameters:
rectTarget rectangle
imageImage
subRectRectangle inside the image
flagsConversion flags
See also:
QPainter::drawImage()

Definition at line 54 of file qwt_painter_command.cpp.

QwtPainterCommand::QwtPainterCommand ( const QPaintEngineState &  state) [explicit]

Constructor for State paint operation

Parameters:
statePaint engine state

Definition at line 70 of file qwt_painter_command.cpp.

Destructor.

Definition at line 134 of file qwt_painter_command.cpp.


Member Function Documentation

void QwtPainterCommand::copy ( const QwtPainterCommand other) [private]

Definition at line 153 of file qwt_painter_command.cpp.

Returns:
Attributes how to paint a QImage

Definition at line 228 of file qwt_painter_command.cpp.

Returns:
Attributes how to paint a QImage

Definition at line 161 of file qwt_painter_command.h.

QwtPainterCommand & QwtPainterCommand::operator= ( const QwtPainterCommand other)

Assignment operator

Parameters:
otherCommand to be copied
Returns:
Modified command

Definition at line 145 of file qwt_painter_command.cpp.

QPainterPath * QwtPainterCommand::path ( )
Returns:
Painter path to be painted

Definition at line 216 of file qwt_painter_command.cpp.

const QPainterPath * QwtPainterCommand::path ( ) const [inline]
Returns:
Painter path to be painted

Definition at line 147 of file qwt_painter_command.h.

Returns:
Attributes how to paint a QPixmap

Definition at line 222 of file qwt_painter_command.cpp.

Returns:
Attributes how to paint a QPixmap

Definition at line 154 of file qwt_painter_command.h.

void QwtPainterCommand::reset ( ) [private]

Definition at line 184 of file qwt_painter_command.cpp.

Returns:
Attributes of a state change

Definition at line 234 of file qwt_painter_command.cpp.

Returns:
Attributes of a state change

Definition at line 168 of file qwt_painter_command.h.

Returns:
Type of the command

Definition at line 141 of file qwt_painter_command.h.


Member Data Documentation

union { ... } [private]

Definition at line 135 of file qwt_painter_command.h.

Definition at line 133 of file qwt_painter_command.h.

Definition at line 134 of file qwt_painter_command.h.

Definition at line 136 of file qwt_painter_command.h.

Definition at line 129 of file qwt_painter_command.h.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Wed Jul 3 2019 19:28:06