#include <graphicsguide.h>

+ Inheritance diagram for GraphicsGuide:
+ Collaboration diagram for GraphicsGuide:

Public Types

enum  { Type = UserType + 7 }
 

Public Member Functions

 GraphicsGuide (GraphicsWidget *, const double &x0, const double &y0, const double &radius)
 
 GraphicsGuide (GraphicsWidget *, const double &y0, const int &width)
 
bool isCircle ()
 
void setCircle (const QPointF &center, const double &radius)
 
void setHorizontalLine (const QPointF &origin, const int &width)
 
double radius ()
 
int width ()
 
int type () const
 
void die ()
 

Protected Member Functions

QRectF boundingRect () const
 
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
 

Private Attributes

GraphicsWidgetgraphicsWidget
 
double m_radius
 
int m_width
 
bool circle
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Type 

Constructor & Destructor Documentation

◆ GraphicsGuide() [1/2]

GraphicsGuide::GraphicsGuide ( GraphicsWidget gw,
const double &  x0,
const double &  y0,
const double &  radius 
)

◆ GraphicsGuide() [2/2]

GraphicsGuide::GraphicsGuide ( GraphicsWidget gw,
const double &  y0,
const int &  width 
)

Member Function Documentation

◆ boundingRect()

QRectF GraphicsGuide::boundingRect ( ) const
protected

Returns the bounding rectangle of the background circle

◆ die()

void GraphicsGuide::die ( )

◆ isCircle()

bool GraphicsGuide::isCircle ( )

◆ paint()

void GraphicsGuide::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget 
)
protected

◆ radius()

double GraphicsGuide::radius ( )

◆ setCircle()

void GraphicsGuide::setCircle ( const QPointF &  center,
const double &  radius 
)

◆ setHorizontalLine()

void GraphicsGuide::setHorizontalLine ( const QPointF &  origin,
const int &  width 
)

◆ type()

int GraphicsGuide::type ( ) const
inline

◆ width()

int GraphicsGuide::width ( )

Member Data Documentation

◆ circle

bool GraphicsGuide::circle
private

◆ graphicsWidget

GraphicsWidget* GraphicsGuide::graphicsWidget
private

◆ m_radius

double GraphicsGuide::m_radius
private

◆ m_width

int GraphicsGuide::m_width
private

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