Code Documentation 3.3
Social Network Visualizer
Loading...
Searching...
No Matches
GraphicsGuide Class Reference

#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: