#include <strategies.hh>
Inherited by CircleDrawingStrategy, CrosshairBaseDrawingStrategy, and SquareDrawingStrategy.
Public Member Functions | |
SymbolDrawingStrategy () | |
virtual | ~SymbolDrawingStrategy () |
virtual void | Draw (QPainter &pnt, const QPoint ¢er) |
virtual void | SetPenColor (const QColor &color) |
virtual QColor | GetPenColor () const |
void | SetPen (const QPen &pen) |
virtual QPen | GetPen () const |
virtual void | SetBrush (const QBrush &brush) |
virtual QBrush | GetBrush () const |
virtual unsigned int | GetSymbolSize () const |
virtual void | SetSymbolSize (unsigned int symbolsize) |
virtual unsigned int | GetSymbolStrength () const |
virtual void | SetSymbolStrength (unsigned int s) |
virtual bool | HasCrosshair () |
virtual String | GetShape ()=0 |
Protected Member Functions | |
virtual void | DrawSymbol (QPainter &pnt, const QPoint ¢er)=0 |
Protected Attributes | |
unsigned int | symbolsize_ |
unsigned int | symbolstrength_ |
QPen | pen_ |
QBrush | brush_ |
Definition at line 41 of file strategies.hh.
virtual ~SymbolDrawingStrategy | ( | ) | [inline, virtual] |
Definition at line 45 of file strategies.hh.
virtual void Draw | ( | QPainter & | pnt, | |
const QPoint & | center | |||
) | [virtual] |
Reimplemented in CrosshairBaseDrawingStrategy.
virtual void DrawSymbol | ( | QPainter & | pnt, | |
const QPoint & | center | |||
) | [protected, pure virtual] |
Implemented in SquareDrawingStrategy, CrosshairCircleDrawingStrategy, CrosshairSquareDrawingStrategy, and CircleDrawingStrategy.
virtual QBrush GetBrush | ( | ) | const [inline, virtual] |
Definition at line 54 of file strategies.hh.
virtual QPen GetPen | ( | ) | const [inline, virtual] |
Definition at line 52 of file strategies.hh.
virtual QColor GetPenColor | ( | ) | const [inline, virtual] |
Definition at line 50 of file strategies.hh.
virtual String GetShape | ( | ) | [pure virtual] |
Implemented in SquareDrawingStrategy, CrosshairCircleDrawingStrategy, CrosshairSquareDrawingStrategy, and CircleDrawingStrategy.
virtual unsigned int GetSymbolSize | ( | ) | const [inline, virtual] |
Definition at line 55 of file strategies.hh.
virtual unsigned int GetSymbolStrength | ( | ) | const [inline, virtual] |
Definition at line 57 of file strategies.hh.
virtual bool HasCrosshair | ( | ) | [inline, virtual] |
Reimplemented in CrosshairBaseDrawingStrategy.
Definition at line 59 of file strategies.hh.
virtual void SetBrush | ( | const QBrush & | brush | ) | [inline, virtual] |
Definition at line 53 of file strategies.hh.
void SetPen | ( | const QPen & | pen | ) | [inline] |
Reimplemented in CrosshairBaseDrawingStrategy.
Definition at line 51 of file strategies.hh.
virtual void SetPenColor | ( | const QColor & | color | ) | [inline, virtual] |
Reimplemented in CrosshairBaseDrawingStrategy.
Definition at line 49 of file strategies.hh.
virtual void SetSymbolSize | ( | unsigned int | symbolsize | ) | [inline, virtual] |
Definition at line 56 of file strategies.hh.
virtual void SetSymbolStrength | ( | unsigned int | s | ) | [inline, virtual] |
Definition at line 58 of file strategies.hh.
QBrush brush_ [protected] |
Definition at line 66 of file strategies.hh.
QPen pen_ [protected] |
Definition at line 65 of file strategies.hh.
unsigned int symbolsize_ [protected] |
Definition at line 63 of file strategies.hh.
unsigned int symbolstrength_ [protected] |
Definition at line 64 of file strategies.hh.