27#ifndef QWT_COMPASS_ROSE_H
28#define QWT_COMPASS_ROSE_H
30#include "qwt_global.h"
49 virtual void setPalette(
const QPalette&);
51 const QPalette& palette()
const;
61 virtual void draw(QPainter* painter,
62 const QPointF& center,
65 QPalette::ColorGroup colorGroup = QPalette::Active)
const = 0;
88 void setWidth(
double);
93 void setNumThorns(
int);
95 int numThorns()
const;
98 void setNumThornLevels(
int);
100 int numThornLevels()
const;
103 void setShrinkFactor(
double factor);
105 double shrinkFactor()
const;
108 void setFlatStyle(
bool);
110 bool flatStyle()
const;
114 draw(QPainter*,
const QPointF& center,
double radius,
double north, QPalette::ColorGroup = QPalette::Active)
const override;
117 static void drawRose(QPainter*,
119 const QPointF& center,
126 bool flatStyle =
true);
Abstract base class for a compass rose
Definition qwt_compass_rose.h:41
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:80