Public Types | Signals | Public Member Functions | Protected Member Functions

ButtonGraphic Class Reference
[GraphicsView]

Provides a clickable button with three graphics for three modes. More...

#include <buttongraphic.h>

List of all members.

Public Types

enum  MouseState { kNormal, kHovered, kPressed }

Signals

void clicked ()
 virtual from QGraphicsObject base

Public Member Functions

 ButtonGraphic (int x, int y)
 ~ButtonGraphic ()
void setNormalGraphic (QString source)
void setHoveredGraphic (QString source)
void setDepressedGraphic (QString source)
virtual QRectF boundingRect () const

Protected Member Functions

virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
virtual void hoverEnterEvent (QGraphicsSceneHoverEvent *event)
 virtual from QGraphicsObject base
virtual void hoverLeaveEvent (QGraphicsSceneHoverEvent *event)
virtual void mousePressEvent (QGraphicsSceneMouseEvent *event)
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *event)

Detailed Description

Provides a clickable button with three graphics for three modes.


Member Enumeration Documentation

Enumerator:
kNormal 
kHovered 
kPressed 

Constructor & Destructor Documentation

ButtonGraphic::ButtonGraphic ( int  x,
int  y 
)
ButtonGraphic::~ButtonGraphic (  ) 

Member Function Documentation

QRectF ButtonGraphic::boundingRect (  )  const [virtual]
void ButtonGraphic::clicked (  )  [signal]

virtual from QGraphicsObject base

Here is the caller graph for this function:

void ButtonGraphic::hoverEnterEvent ( QGraphicsSceneHoverEvent *  event  )  [protected, virtual]

virtual from QGraphicsObject base

void ButtonGraphic::hoverLeaveEvent ( QGraphicsSceneHoverEvent *  event  )  [protected, virtual]
void ButtonGraphic::mousePressEvent ( QGraphicsSceneMouseEvent *  event  )  [protected, virtual]
void ButtonGraphic::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  event  )  [protected, virtual]

Here is the call graph for this function:

void ButtonGraphic::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget 
) [protected, virtual]
void ButtonGraphic::setDepressedGraphic ( QString  source  ) 

Here is the call graph for this function:

Here is the caller graph for this function:

void ButtonGraphic::setHoveredGraphic ( QString  source  ) 

Here is the call graph for this function:

Here is the caller graph for this function:

void ButtonGraphic::setNormalGraphic ( QString  source  ) 

Here is the call graph for this function:

Here is the caller graph for this function:


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