10 #ifndef QWT_PLOT_RASTERITEM_H 11 #define QWT_PLOT_RASTERITEM_H 80 PaintInDeviceResolution = 1
92 void setAlpha(
int alpha );
98 void invalidateCache();
100 virtual void draw( QPainter*,
104 virtual QRectF pixelHint(
const QRectF& )
const;
126 virtual QImage renderImage( const
QwtScaleMap& xMap,
128 const QSize& imageSize ) const = 0;
132 const QSize& imageSize,
double pixelSize) const;
136 QwtPlotRasterItem& operator=( const QwtPlotRasterItem& );
140 QImage compose( const
QwtScaleMap&, const QwtScaleMap&,
141 const QRectF& imageArea, const QRectF& paintRect,
142 const QSize& imageSize,
bool doCache) const;
149 Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotRasterItem::PaintAttributes )
virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const =0
Draw the item.
A class representing an interval.
A class, which displays raster data.
virtual QRectF boundingRect() const
A class representing a text.
CachePolicy
Cache policy The default policy is NoCache.
Base class for items on the plot canvas.