12 #ifndef DtCircleDrawer_H_
13 #define DtCircleDrawer_H_
25 #include <QtCore/QCache>
26 #include <QtGui/QPixmap>
37 virtual bool draw( QPainter& paint,
38 const DtSymbol *
const symbol )
const;
45 virtual void setPenThickness(
int thickness);
49 virtual void clearCircleStyle();
50 virtual void clearBrushStyle();
52 virtual Qt::BrushStyle brushStyle();
53 virtual void setBrushStyle(Qt::BrushStyle style);
59 virtual void drawX(QPoint& center, QPainter& paint,
const DtCircleSymbol* circleSymbol,
60 int radius,
int yRadius)
const;
61 virtual void drawCrossHair(QPainter& paint,
const QPoint& center,
const DtCircleSymbol* circleSymbol,
62 int radius,
int yRadius)
const;
65 virtual bool drawCircle(QPainter &paint,
const DtCircleSymbol*
const circle, QPoint pnt,
double radius,
67 double yRadius = 0,
double rotationDegrees = 0)
const;