##

RotateHandle Class Reference
GUI

Handle for rotating an editor item. More...

`#include <RotateHandle.hh>`

Inherits QGraphicsItem.

## Public Member Functions

| RotateHandle (QGraphicsItem *_parent=0)
| Constructor param[in] _parent Parent graphics item. More...
| ~RotateHandle ()
| Destructor. More...
virtual QRectF | boundingRect () const
| Get the bounding box of the rotate handle. More...
double | MouseDownX () const
| Get the X position of the mouse press. More...
double | MouseDownY () const
| Get the Y position of the mouse press. More...
int | MouseState () const
| Get the current mouse state. More...
void | SetMouseDownX (const double _x)
| Set the X position of the mouse press. More...
void | SetMouseDownY (const double _y)
| Set the Y position of the mouse press. More...
void | SetMouseState (const int _state)
| Set the current mouse state. More...

## Protected Member Functions

void | hoverEnterEvent (QGraphicsSceneHoverEvent *_event)
| Qt mouse hover enter event. More...
void | hoverLeaveEvent (QGraphicsSceneHoverEvent *_event)
| Qt mouse hover leave event. More...
void | mouseMoveEvent (QGraphicsSceneMouseEvent *_event)
| Qt mouse move event. More...
void | mousePressEvent (QGraphicsSceneMouseEvent *_event)
| Qt mouse press event. More...
void | mouseReleaseEvent (QGraphicsSceneMouseEvent *_event)
| Qt mouse release event. More...

## Detailed Description

Handle for rotating an editor item.

## Constructor & Destructor Documentation

## RotateHandle()

RotateHandle | ( | QGraphicsItem * | _parent = `0` | ) |

explicit

Constructor param[in] _parent Parent graphics item.

## ~RotateHandle()

~RotateHandle | ( |  | ) |

Destructor.

## Member Function Documentation

## boundingRect()

virtual QRectF boundingRect | ( |  | ) | const

virtual

Get the bounding box of the rotate handle.

Returns
  The grabber handle bounding box.

## hoverEnterEvent()

void hoverEnterEvent | ( | QGraphicsSceneHoverEvent * | _event | ) |

protected

Qt mouse hover enter event.

Parameters

  [in] | _event | Qt mouse hover event

## hoverLeaveEvent()

void hoverLeaveEvent | ( | QGraphicsSceneHoverEvent * | _event | ) |

protected

Qt mouse hover leave event.

Parameters

  [in] | _event | Qt mouse hover event

## MouseDownX()

double MouseDownX | ( |  | ) | const

Get the X position of the mouse press.

Returns
  Mouse press X position in pixel coordinates.

See also
  void SetMouseDownX(const double _x)

## MouseDownY()

double MouseDownY | ( |  | ) | const

Get the Y position of the mouse press.

Returns
  Mouse press Y position in pixel coordinates.

See also
  void SetMouseDownY(const double _y)

## mouseMoveEvent()

void mouseMoveEvent | ( | QGraphicsSceneMouseEvent * | _event | ) |

protected

Qt mouse move event.

Parameters

  [in] | _event | Qt mouse event

## mousePressEvent()

void mousePressEvent | ( | QGraphicsSceneMouseEvent * | _event | ) |

protected

Qt mouse press event.

Parameters

  [in] | _event | Qt mouse event

## mouseReleaseEvent()

void mouseReleaseEvent | ( | QGraphicsSceneMouseEvent * | _event | ) |

protected

Qt mouse release event.

Parameters

  [in] | _event | Qt mouse event

## MouseState()

int MouseState | ( |  | ) | const

Get the current mouse state.

Returns
  The current mouse state.

See also
  void SetMouseState(const int _state)

## SetMouseDownX()

void SetMouseDownX | ( | const double | _x | ) |

Set the X position of the mouse press.

Parameters

  [in] | _x | Mouse press X position in pixel coordinates.

See also
  double MouseDownX() const

## SetMouseDownY()

void SetMouseDownY | ( | const double | _y | ) |

Set the Y position of the mouse press.

Parameters

  [in] | _y | Mouse press Y position in pixel coordinates.

See also
  double MouseDownY() const

## SetMouseState()

void SetMouseState | ( | const int | _state | ) |

Set the current mouse state.

Parameters

  [in] | _state | Integer corresponding to Qt QEvent type. http://doc.qt.io/qt-4.8/qevent.html#Type-enum

See also
  int MouseState() const

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

- RotateHandle.hh