QwtSimpleCompassRose Class Reference
A simple rose for QwtCompass.
More...
#include <qwt_compass_rose.h>
List of all members.
Public Member Functions |
| QwtSimpleCompassRose (int numThorns=8, int numThornLevels=-1) |
virtual | ~QwtSimpleCompassRose () |
void | setWidth (double w) |
double | width () const |
void | setNumThorns (int count) |
int | numThorns () const |
void | setNumThornLevels (int count) |
int | numThornLevels () const |
void | setShrinkFactor (double factor) |
double | shrinkFactor () const |
virtual void | draw (QPainter *, const QPoint ¢er, int radius, double north, QPalette::ColorGroup=QPalette::Active) const |
Static Public Member Functions |
static void | drawRose (QPainter *, const QPalette &, const QPoint ¢er, int radius, double origin, double width, int numThorns, int numThornLevels, double shrinkFactor) |
Detailed Description
A simple rose for QwtCompass.
Constructor & Destructor Documentation
QwtSimpleCompassRose::QwtSimpleCompassRose |
( |
int |
numThorns = 8 , |
|
|
int |
numThornLevels = -1 | |
|
) |
| | |
Constructor
- Parameters:
-
| numThorns | Number of thorns |
| numThornLevels | Number of thorn levels |
QwtSimpleCompassRose::~QwtSimpleCompassRose |
( |
|
) |
[virtual] |
Member Function Documentation
void QwtSimpleCompassRose::draw |
( |
QPainter * |
painter, |
|
|
const QPoint & |
center, |
|
|
int |
radius, |
|
|
double |
north, |
|
|
QPalette::ColorGroup |
cg = QPalette::Active | |
|
) |
| | const [virtual] |
Draw the rose
- Parameters:
-
| painter | Painter |
| center | Center point |
| radius | Radius of the rose |
| north | Position |
| cg | Color group |
Implements QwtCompassRose.
void QwtSimpleCompassRose::drawRose |
( |
QPainter * |
painter, |
|
|
const QPalette & |
palette, |
|
|
const QPoint & |
center, |
|
|
int |
radius, |
|
|
double |
north, |
|
|
double |
width, |
|
|
int |
numThorns, |
|
|
int |
numThornLevels, |
|
|
double |
shrinkFactor | |
|
) |
| | [static] |
Draw the rose
- Parameters:
-
| painter | Painter |
| palette | Palette |
| center | Center of the rose |
| radius | Radius of the rose |
| north | Position pointing to north |
| width | Width of the rose |
| numThorns | Number of thorns |
| numThornLevels | Number of thorn levels |
| shrinkFactor | Factor to shrink the thorns with each level |
int QwtSimpleCompassRose::numThornLevels |
( |
|
) |
const |
int QwtSimpleCompassRose::numThorns |
( |
|
) |
const |
void QwtSimpleCompassRose::setNumThornLevels |
( |
int |
numThornLevels |
) |
|
void QwtSimpleCompassRose::setNumThorns |
( |
int |
numThorns |
) |
|
Set the number of thorns on one level The number is aligned to a multiple of 4, with a minimum of 4
- Parameters:
-
| numThorns | Number of thorns |
- See also:
- numThorns(), setNumThornLevels()
void QwtSimpleCompassRose::setShrinkFactor |
( |
double |
factor |
) |
|
Set the Factor how to shrink the thorns with each level The default value is 0.9.
- See also:
- shrinkFactor()
void QwtSimpleCompassRose::setWidth |
( |
double |
width |
) |
|
Set the width of the rose heads. Lower value make thinner heads. The range is limited from 0.03 to 0.4.
- Parameters:
-
double QwtSimpleCompassRose::shrinkFactor |
( |
|
) |
const |
double QwtSimpleCompassRose::width |
( |
|
) |
const |