Developer Documentation

Signals | Public Member Functions | Private Attributes | List of all members
QtGraphicsButton Class Reference

`#include <OpenFlipper/widgets/glWidget/QtGraphicsButton.hh>`

Inheritance diagram for QtGraphicsButton:

## Signals
void | pressed ()
| signals a button press

## Public Member Functions
| QtGraphicsButton (const QImage &_image, QGraphicsItem *_parent=0, int _width=-1, int _height=-1)
virtual QRectF | boundingRect () const
| returns the bounding rect
virtual void | paint (QPainter *_painter, const QStyleOptionGraphicsItem *_option, QWidget *_widget=0)
| paints the button
virtual void | hoverEnterEvent (QGraphicsSceneHoverEvent *_event)
| event tracking
virtual void | hoverLeaveEvent (QGraphicsSceneHoverEvent *_event)
virtual void | mousePressEvent (QGraphicsSceneMouseEvent *_event)
virtual void | mouseReleaseEvent (QGraphicsSceneMouseEvent *_event)
virtual QVariant | itemChange (GraphicsItemChange _change, const QVariant &_value)
void | setCheckable (bool _value)
| makes the button checkable
void | setChecked (bool _value)
| sets button checked state
bool | isChecked () const
| returns button checked state

## Private Attributes
bool | checkable_
| button state
bool | checked_
bool | pressed_
bool | over_
int | width_
| button size
int | height_
QPixmap | normalPix_
| pixmaps for different button states
QPixmap | overPix_
QPixmap | checkedPix_

## Detailed Description

Simple Button implementation for QGraphicsScene

Definition at line 65 of file QtGraphicsButton.hh.

## Constructor & Destructor Documentation

## ◆ QtGraphicsButton()

QtGraphicsButton::QtGraphicsButton | ( | const QImage & | _image,
|  | QGraphicsItem * | _parent = `0`,
|  | int | _width = `-1`,
|  | int | _height = `-1`
| ) |  |

Create a glViewer.

Parameters

  _image | button imahe
  _parent | parent graphics scene item
  _width | button width
  _height | button height

Definition at line 61 of file QtGraphicsButton.cc.

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

- OpenFlipper/widgets/glWidget/QtGraphicsButton.hh
- OpenFlipper/widgets/glWidget/QtGraphicsButton.cc