10 #ifndef QWT_COMPASS_ROSE_H 
   11 #define QWT_COMPASS_ROSE_H 1 
   14 #include "qwt_global.h" 
   27     virtual void setPalette(
const QPalette &p) { d_palette = p; }
 
   30     const QPalette &
palette()
 const { 
return d_palette; }
 
   41     virtual void draw(QPainter *painter, 
const QPoint ¢er, 
 
   42         int radius, 
double north, 
 
   43         QPalette::ColorGroup colorGroup = QPalette::Active) 
const = 0;
 
   57     void setWidth(
double w);
 
   60     double width()
 const { 
return d_width; }
 
   62     void setNumThorns(
int count);
 
   63     int numThorns() 
const;
 
   65     void setNumThornLevels(
int count);
 
   66     int numThornLevels() 
const;
 
   68     void setShrinkFactor(
double factor) { d_shrinkFactor = factor; }
 
   69     double shrinkFactor()
 const { 
return d_shrinkFactor; }
 
   71     virtual void draw(QPainter *, 
const QPoint ¢er, 
int radius, 
 
   72         double north, QPalette::ColorGroup = QPalette::Active) 
const;
 
   74     static void drawRose(QPainter *, 
 
   75 #
if QT_VERSION < 0x040000
 
   80         const QPoint ¢er, 
int radius, 
double origin, 
double width, 
 
   81         int numThorns, 
int numThornLevels, 
double shrinkFactor);
 
   87     double d_shrinkFactor;
 
   90 #endif // QWT_COMPASS_ROSE_H