10 #include "qwt_painter_command.h" 
   22     m_path = 
new QPainterPath( 
path );
 
   35         const QPixmap& pixmap, 
const QRectF& subRect )
 
   38     m_pixmapData = 
new PixmapData();
 
   39     m_pixmapData->rect = rect;
 
   40     m_pixmapData->pixmap = pixmap;
 
   41     m_pixmapData->subRect = subRect;
 
   55         const QImage& image, 
const QRectF& subRect,
 
   56         Qt::ImageConversionFlags flags )
 
   59     m_imageData = 
new ImageData();
 
   60     m_imageData->rect = rect;
 
   61     m_imageData->image = image;
 
   62     m_imageData->subRect = subRect;
 
   63     m_imageData->flags = flags;
 
   73     m_stateData = 
new StateData();
 
   75     m_stateData->flags = state.state();
 
   77     if ( m_stateData->flags & QPaintEngine::DirtyPen )
 
   78         m_stateData->pen = state.pen();
 
   80     if ( m_stateData->flags & QPaintEngine::DirtyBrush )
 
   81         m_stateData->brush = state.brush();
 
   83     if ( m_stateData->flags & QPaintEngine::DirtyBrushOrigin )
 
   84         m_stateData->brushOrigin = state.brushOrigin();
 
   86     if ( m_stateData->flags & QPaintEngine::DirtyFont )
 
   87         m_stateData->font = state.font();
 
   89     if ( m_stateData->flags & QPaintEngine::DirtyBackground )
 
   91         m_stateData->backgroundMode = state.backgroundMode();
 
   92         m_stateData->backgroundBrush = state.backgroundBrush();
 
   95     if ( m_stateData->flags & QPaintEngine::DirtyTransform )
 
   96         m_stateData->transform = state.transform();
 
   98     if ( m_stateData->flags & QPaintEngine::DirtyClipEnabled )
 
   99         m_stateData->isClipEnabled = state.isClipEnabled();
 
  101     if ( m_stateData->flags & QPaintEngine::DirtyClipRegion )
 
  103         m_stateData->clipRegion = state.clipRegion();
 
  104         m_stateData->clipOperation = state.clipOperation();
 
  107     if ( m_stateData->flags & QPaintEngine::DirtyClipPath )
 
  109         m_stateData->clipPath = state.clipPath();
 
  110         m_stateData->clipOperation = state.clipOperation();
 
  113     if ( m_stateData->flags & QPaintEngine::DirtyHints )
 
  114         m_stateData->renderHints = state.renderHints();
 
  116     if ( m_stateData->flags & QPaintEngine::DirtyCompositionMode )
 
  117         m_stateData->compositionMode = state.compositionMode();
 
  119     if ( m_stateData->flags & QPaintEngine::DirtyOpacity )
 
  120         m_stateData->opacity = state.opacity();
 
  155     m_type = other.m_type;
 
  157     switch( other.m_type )
 
  161             m_path = 
new QPainterPath( *other.m_path );
 
  166             m_pixmapData = 
new PixmapData( *other.m_pixmapData );
 
  171             m_imageData = 
new ImageData( *other.m_imageData );
 
  176             m_stateData = 
new StateData( *other.m_stateData );
 
  184 void QwtPainterCommand::reset()
 
QwtPainterCommand & operator=(const QwtPainterCommand &)
QwtPainterCommand()
Construct an invalid command.
@ Invalid
Invalid command.
@ Path
Draw a QPainterPath.
@ State
QPainter state change.
PixmapData * pixmapData()
~QwtPainterCommand()
Destructor.