10 #ifndef QWT_COMPASS_ROSE_H 
   11 #define QWT_COMPASS_ROSE_H 
   13 #include "qwt_global.h" 
   27     virtual void setPalette( 
const QPalette& );
 
   28     const QPalette& palette() 
const;
 
   39     virtual void draw( QPainter* painter,
 
   40         const QPointF& center, 
double radius, 
double north,
 
   41         QPalette::ColorGroup colorGroup = QPalette::Active ) 
const = 0;
 
   58     void setWidth( 
double );
 
   61     void setNumThorns( 
int );
 
   62     int numThorns() 
const;
 
   64     void setNumThornLevels( 
int );
 
   65     int numThornLevels() 
const;
 
   67     void setShrinkFactor( 
double factor );
 
   68     double shrinkFactor() 
const;
 
   70     virtual void draw( QPainter*,
 
   71         const QPointF& center, 
double radius, 
double north,
 
   72         QPalette::ColorGroup = QPalette::Active ) 
const QWT_OVERRIDE;
 
   74     static void drawRose( QPainter*, 
const QPalette&,
 
   75         const QPointF& center, 
double radius, 
double north, 
double width,
 
   76         int numThorns, 
int numThornLevels, 
double shrinkFactor );
 
Abstract base class for a compass rose.
virtual void draw(QPainter *painter, const QPointF ¢er, double radius, double north, QPalette::ColorGroup colorGroup=QPalette::Active) const =0
A simple rose for QwtCompass.