OpenStructure
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes
CrosshairBaseDrawingStrategy Class Reference

#include <strategies.hh>

Inherits SymbolDrawingStrategy.

Inherited by CrosshairCircleDrawingStrategy, and CrosshairSquareDrawingStrategy.

Public Member Functions

 CrosshairBaseDrawingStrategy ()
 
 CrosshairBaseDrawingStrategy (const SymbolDrawingStrategy &strategy)
 
void SetPen (const QPen &pen)
 
void SetPenColor (const QColor &color)
 
virtual void Draw (QPainter &pnt, const QPoint &center)
 
virtual bool HasCrosshair ()
 
- Public Member Functions inherited from SymbolDrawingStrategy
 SymbolDrawingStrategy ()
 
virtual ~SymbolDrawingStrategy ()
 
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 String GetShape ()=0
 

Protected Member Functions

virtual void DrawCrosshair (QPainter &pnt, const QPoint &center)
 
void SetCrosshairColor ()
 
- Protected Member Functions inherited from SymbolDrawingStrategy
virtual void DrawSymbol (QPainter &pnt, const QPoint &center)=0
 

Protected Attributes

QPen pen2_
 
- Protected Attributes inherited from SymbolDrawingStrategy
unsigned int symbolsize_
 
unsigned int symbolstrength_
 
QPen pen_
 
QBrush brush_
 

Detailed Description

Definition at line 83 of file strategies.hh.

Constructor & Destructor Documentation

Member Function Documentation

virtual void Draw ( QPainter &  pnt,
const QPoint &  center 
)
virtual

Reimplemented from SymbolDrawingStrategy.

virtual void DrawCrosshair ( QPainter &  pnt,
const QPoint &  center 
)
protectedvirtual
virtual bool HasCrosshair ( )
inlinevirtual

Reimplemented from SymbolDrawingStrategy.

Definition at line 91 of file strategies.hh.

void SetCrosshairColor ( )
protected
void SetPen ( const QPen &  pen)
void SetPenColor ( const QColor &  color)
virtual

Reimplemented from SymbolDrawingStrategy.

Field Documentation

QPen pen2_
protected

Definition at line 95 of file strategies.hh.


The documentation for this class was generated from the following file: