13 #include "qwt_global.h" 
   42     static void setPolylineSplitting( 
bool );
 
   43     static bool polylineSplitting();
 
   45     static void setRoundingAlignment( 
bool );
 
   46     static bool roundingAlignment();
 
   47     static bool roundingAlignment(QPainter *);
 
   49     static void drawText( QPainter *, 
double x, 
double y, 
const QString & );
 
   50     static void drawText( QPainter *, 
const QPointF &, 
const QString & );
 
   51     static void drawText( QPainter *, 
double x, 
double y, 
double w, 
double h,
 
   52         int flags, 
const QString & );
 
   53     static void drawText( QPainter *, 
const QRectF &, 
 
   54         int flags, 
const QString & );
 
   56 #ifndef QT_NO_RICHTEXT 
   57     static void drawSimpleRichText( QPainter *, 
const QRectF &,
 
   58         int flags, 
const QTextDocument & );
 
   61     static void drawRect( QPainter *, 
double x, 
double y, 
double w, 
double h );
 
   62     static void drawRect( QPainter *, 
const QRectF &rect );
 
   63     static void fillRect( QPainter *, 
const QRectF &, 
const QBrush & );
 
   65     static void drawEllipse( QPainter *, 
const QRectF & );
 
   66     static void drawPie( QPainter *, 
const QRectF & r, 
int a, 
int alen );
 
   68     static void drawLine( QPainter *, 
double x1, 
double y1, 
double x2, 
double y2 );
 
   69     static void drawLine( QPainter *, 
const QPointF &p1, 
const QPointF &p2 );
 
   70     static void drawLine( QPainter *, 
const QLineF & );
 
   72     static void drawPolygon( QPainter *, 
const QPolygonF & );
 
   73     static void drawPolyline( QPainter *, 
const QPolygonF & );
 
   74     static void drawPolyline( QPainter *, 
const QPointF *, 
int pointCount );
 
   76     static void drawPolygon( QPainter *, 
const QPolygon & );
 
   77     static void drawPolyline( QPainter *, 
const QPolygon & );
 
   78     static void drawPolyline( QPainter *, 
const QPoint *, 
int pointCount );
 
   80     static void drawPoint( QPainter *, 
const QPoint & );
 
   81     static void drawPoints( QPainter *, 
const QPolygon & );
 
   82     static void drawPoints( QPainter *, 
const QPoint *, 
int pointCount );
 
   84     static void drawPoint( QPainter *, 
double x, 
double y );
 
   85     static void drawPoint( QPainter *, 
const QPointF & );
 
   86     static void drawPoints( QPainter *, 
const QPolygonF & );
 
   87     static void drawPoints( QPainter *, 
const QPointF *, 
int pointCount );
 
   89     static void drawPath( QPainter *, 
const QPainterPath & );
 
   90     static void drawImage( QPainter *, 
const QRectF &, 
const QImage & );
 
   91     static void drawPixmap( QPainter *, 
const QRectF &, 
const QPixmap & );
 
   93     static void drawRoundFrame( QPainter *,
 
   94         const QRectF &, 
const QPalette &, 
int lineWidth, 
int frameStyle );
 
   96     static void drawRoundedFrame( QPainter *, 
 
   97         const QRectF &, 
double xRadius, 
double yRadius,
 
   98         const QPalette &, 
int lineWidth, 
int frameStyle );
 
  100     static void drawFrame( QPainter *, 
const QRectF &rect,
 
  101         const QPalette &palette, QPalette::ColorRole foregroundRole,
 
  102         int lineWidth, 
int midLineWidth, 
int frameStyle ); 
 
  104     static void drawFocusRect( QPainter *, 
const QWidget * );
 
  105     static void drawFocusRect( QPainter *, 
const QWidget *, 
const QRect & );
 
  107     static void drawColorBar( QPainter *painter,
 
  109         const QwtScaleMap &, Qt::Orientation, 
const QRectF & );
 
  111     static bool isAligning( QPainter *painter );
 
  112     static bool isX11GraphicsSystem();
 
  114     static void fillPixmap( 
const QWidget *, 
 
  115         QPixmap &, 
const QPoint &offset = QPoint() );
 
  117     static void drawBackgound( QPainter *painter,
 
  118         const QRectF &rect, 
const QWidget *widget );
 
  120     static QPixmap backingStore( QWidget *, 
const QSize & );
 
  123     static bool d_polylineSplitting;
 
  124     static bool d_roundingAlignment;
 
  136     drawPoints( painter, polygon.data(), polygon.size() );
 
  142     drawPoints( painter, polygon.data(), polygon.size() );
 
  147     double x1, 
double y1, 
double x2, 
double y2 )
 
  164     return d_polylineSplitting;
 
  177     return d_roundingAlignment;
 
  186     return d_roundingAlignment && 
isAligning(painter);
 
A scale map. 
Definition: qwt_scale_map.h:30
static bool polylineSplitting()
Definition: qwt_painter.h:162
static void drawLine(QPainter *, double x1, double y1, double x2, double y2)
Wrapper for QPainter::drawLine() 
Definition: qwt_painter.h:146
static bool roundingAlignment()
Definition: qwt_painter.h:175
static void drawPoint(QPainter *, const QPoint &)
Wrapper for QPainter::drawPoint() 
Definition: qwt_painter.cpp:555
QwtColorMap is used to map values into colors. 
Definition: qwt_color_map.h:33
A collection of QPainter workarounds. 
Definition: qwt_painter.h:39
A class representing an interval. 
Definition: qwt_interval.h:26
static void drawPoints(QPainter *, const QPolygon &)
Wrapper for QPainter::drawPoints() 
Definition: qwt_painter.h:134
static bool isAligning(QPainter *painter)
Definition: qwt_painter.cpp:170