27#ifndef QWT_COMPASS_ROSE_H
28#define QWT_COMPASS_ROSE_H
30#include "qwt_global.h"
55 virtual void setPalette(
const QPalette& );
57 const QPalette& palette()
const;
77 virtual void draw( QPainter* painter,
78 const QPointF& center,
double radius,
double north,
79 QPalette::ColorGroup colorGroup = QPalette::Active )
const = 0;
108 void setWidth(
double );
110 double width()
const;
113 void setNumThorns(
int );
115 int numThorns()
const;
118 void setNumThornLevels(
int );
120 int numThornLevels()
const;
123 void setShrinkFactor(
double factor );
125 double shrinkFactor()
const;
128 virtual void draw( QPainter*,
129 const QPointF& center,
double radius,
double north,
130 QPalette::ColorGroup = QPalette::Active )
const override;
133 static void drawRose( QPainter*,
const QPalette&,
134 const QPointF& center,
double radius,
double north,
double width,
135 int numThorns,
int numThornLevels,
double shrinkFactor );
Abstract base class for a compass rose.
Definition qwt_compass_rose.h:47
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:100