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