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.