27#ifndef QWT_COMPASS_ROSE_H
28#define QWT_COMPASS_ROSE_H
30#include "qwt_global.h"
44 virtual void setPalette(
const QPalette& );
45 const QPalette& palette()
const;
56 virtual void draw( QPainter* painter,
57 const QPointF& center,
double radius,
double north,
58 QPalette::ColorGroup colorGroup = QPalette::Active )
const = 0;
75 void setWidth(
double );
78 void setNumThorns(
int );
79 int numThorns()
const;
81 void setNumThornLevels(
int );
82 int numThornLevels()
const;
84 void setShrinkFactor(
double factor );
85 double shrinkFactor()
const;
87 virtual void draw( QPainter*,
88 const QPointF& center,
double radius,
double north,
89 QPalette::ColorGroup = QPalette::Active )
const QWT_OVERRIDE;
91 static void drawRose( QPainter*,
const QPalette&,
92 const QPointF& center,
double radius,
double north,
double width,
93 int numThorns,
int numThornLevels,
double shrinkFactor );
Abstract base class for a compass rose.
Definition qwt_compass_rose.h:39
virtual void draw(QPainter *painter, const QPointF ¢er, double radius, double north, QPalette::ColorGroup colorGroup=QPalette::Active) const =0
Draw the rose.
A simple rose for QwtCompass.
Definition qwt_compass_rose.h:70