CopperSpice API  1.7.2
QGraphicsSceneMouseEvent Class Reference

The QGraphicsSceneMouseEvent class provides mouse events in the graphics view system. More...

Inheritance diagram for QGraphicsSceneMouseEvent:
QGraphicsSceneEvent QEvent

Public Methods

 ~QGraphicsSceneMouseEvent ()
 
Qt::MouseButton button () const
 
QPointF buttonDownPos (Qt::MouseButton button) const
 
QPointF buttonDownScenePos (Qt::MouseButton button) const
 
QPoint buttonDownScreenPos (Qt::MouseButton button) const
 
Qt::MouseButtons buttons () const
 
Qt::MouseEventFlags flags () const
 
QPointF lastPos () const
 
QPointF lastScenePos () const
 
QPoint lastScreenPos () const
 
Qt::KeyboardModifiers modifiers () const
 
QPointF pos () const
 
QPointF scenePos () const
 
QPoint screenPos () const
 
Qt::MouseEventSource source () const
 
- Public Methods inherited from QGraphicsSceneEvent
 ~QGraphicsSceneEvent ()
 
QWidgetwidget () const
 
- Public Methods inherited from QEvent
 QEvent (const QEvent &other)
 
 QEvent (Type type)
 
virtual ~QEvent ()
 
void accept ()
 
void ignore ()
 
bool isAccepted () const
 
QEvent & operator= (const QEvent &other)
 
void setAccepted (bool accepted)
 
bool spontaneous () const
 
Type type () const
 

Additional Inherited Members

- Public Types inherited from QEvent
enum  Type
 
- Static Public Methods inherited from QEvent
static int registerEventType (int hint=-1)
 

Detailed Description

The QGraphicsSceneMouseEvent class provides mouse events in the graphics view system.

When a QGraphicsView receives a QMouseEvent, it translates it to a QGraphicsSceneMouseEvent. The event is then forwarded to the QGraphicsScene associated with the view. If the event is not handled by the scene, the view may use it, e.g., for the DragMode.

In addition to containing the item, scene, and screen coordinates of the event (as pos(), scenePos(), and screenPos()), mouse events also contain the coordinates of the previous mouse event received by the view. These can be retrieved with lastPos(), lastScreenPos(), and lastScenePos().

See also
QGraphicsSceneContextMenuEvent, QGraphicsSceneHoverEvent, QGraphicsSceneWheelEvent, QMouseEvent

Constructor & Destructor Documentation

QGraphicsSceneMouseEvent::~QGraphicsSceneMouseEvent ( )

Destroys the event.

Method Documentation

Qt::MouseButton QGraphicsSceneMouseEvent::button ( ) const

Returns the mouse button (if any) that caused the event.

See also
buttons(), modifiers()
QPointF QGraphicsSceneMouseEvent::buttonDownPos ( Qt::MouseButton  button) const

Returns the mouse cursor position in item coordinates where the specified button was clicked.

See also
buttonDownScenePos(), buttonDownScreenPos(), pos()
QPointF QGraphicsSceneMouseEvent::buttonDownScenePos ( Qt::MouseButton  button) const

Returns the mouse cursor position in scene coordinates where the specified button was clicked.

See also
buttonDownPos(), buttonDownScreenPos(), scenePos()
QPoint QGraphicsSceneMouseEvent::buttonDownScreenPos ( Qt::MouseButton  button) const

Returns the mouse cursor position in screen coordinates where the specified button was clicked.

See also
screenPos(), buttonDownPos(), buttonDownScenePos()
Qt::MouseButtons QGraphicsSceneMouseEvent::buttons ( ) const

Returns the combination of mouse buttons that were pressed at the time the event was sent.

See also
button(), modifiers()
Qt::MouseEventFlags QGraphicsSceneMouseEvent::flags ( ) const

Returns the mouse event flags. The mouse event flags provide additional information about a mouse event.

See also
Qt::MouseEventFlag, QMouseEvent::flags()
QPointF QGraphicsSceneMouseEvent::lastPos ( ) const

Returns the last recorded mouse cursor position in item coordinates.

See also
lastScenePos(), lastScreenPos(), pos()
QPointF QGraphicsSceneMouseEvent::lastScenePos ( ) const

Returns the last recorded mouse cursor position in scene coordinates. The last recorded position is the position of the previous mouse event received by the view that created the event.

See also
lastPos(), lastScreenPos(), scenePos()
QPoint QGraphicsSceneMouseEvent::lastScreenPos ( ) const

Returns the last recorded mouse cursor position in screen coordinates. The last recorded position is the position of the previous mouse event received by the view that created the event.

See also
lastPos(), lastScenePos(), screenPos()
Qt::KeyboardModifiers QGraphicsSceneMouseEvent::modifiers ( ) const

Returns the keyboard modifiers in use at the time the event was sent.

See also
buttons(), button()
QPointF QGraphicsSceneMouseEvent::pos ( ) const

Returns the mouse cursor position in item coordinates.

See also
scenePos(), screenPos(), lastPos()
QPointF QGraphicsSceneMouseEvent::scenePos ( ) const

Returns the mouse cursor position in scene coordinates.

See also
pos(), screenPos(), lastScenePos()
QPoint QGraphicsSceneMouseEvent::screenPos ( ) const

Returns the mouse cursor position in screen coordinates.

See also
pos(), scenePos(), lastScreenPos()
Qt::MouseEventSource QGraphicsSceneMouseEvent::source ( ) const

Returns information about the mouse event source.

The mouse event source can be used to distinguish between genuine and artificial mouse events. The latter are events that are synthesized from touch events by the operating system or CopperSpice itself.

See also
Qt::MouseEventSource, QMouseEvent::source()