Qt 4.8
Public Functions | List of all members
QGraphicsSceneHoverEvent Class Reference

The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework. More...

#include <qgraphicssceneevent.h>

Inheritance diagram for QGraphicsSceneHoverEvent:
QGraphicsSceneEvent QEvent

Public Functions

QPointF lastPos () const
 Returns the last recorded mouse cursor position in item coordinates. More...
 
QPointF lastScenePos () const
 Returns the last recorded, the scene coordinates of the previous mouse or hover event received by the view, that created the event mouse cursor position in scene coordinates. More...
 
QPoint lastScreenPos () const
 Returns the last recorded mouse cursor position in screen coordinates. More...
 
Qt::KeyboardModifiers modifiers () const
 Returns the keyboard modifiers at the moment the hover event was sent. More...
 
QPointF pos () const
 Returns the position of the mouse cursor in item coordinates at the moment the hover event was sent. More...
 
 QGraphicsSceneHoverEvent (Type type=None)
 Constructs a graphics scene hover event of the specified type. More...
 
QPointF scenePos () const
 Returns the position of the mouse cursor in scene coordinates at the moment the hover event was sent. More...
 
QPoint screenPos () const
 Returns the position of the mouse cursor in screen coordinates at the moment the hover event was sent. More...
 
void setLastPos (const QPointF &pos)
 
void setLastScenePos (const QPointF &pos)
 
void setLastScreenPos (const QPoint &pos)
 
void setModifiers (Qt::KeyboardModifiers modifiers)
 Sets the modifiers for the current hover event to modifiers. More...
 
void setPos (const QPointF &pos)
 Sets the position associated with the hover event to the given point in item coordinates. More...
 
void setScenePos (const QPointF &pos)
 Sets the position associated with the hover event to the given point in scene coordinates. More...
 
void setScreenPos (const QPoint &pos)
 Sets the position associated with the hover event to the given point in screen coordinates. More...
 
 ~QGraphicsSceneHoverEvent ()
 Destroys the event. More...
 
- Public Functions inherited from QGraphicsSceneEvent
 QGraphicsSceneEvent (Type type)
 Constructs a generic graphics scene event of the specified type. More...
 
void setWidget (QWidget *widget)
 Sets the widget related to this event. More...
 
QWidgetwidget () const
 Returns the widget where the event originated, or 0 if the event originates from another application. More...
 
 ~QGraphicsSceneEvent ()
 Destroys the event. More...
 
- Public Functions inherited from QEvent
void accept ()
 Sets the accept flag of the event object, the equivalent of calling setAccepted(true). More...
 
void ignore ()
 Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). More...
 
bool isAccepted () const
 
 QEvent (Type type)
 Contructs an event object of type type. More...
 
void setAccepted (bool accepted)
 
bool spontaneous () const
 Returns true if the event originated outside the application (a system event); otherwise returns false. More...
 
Type type () const
 Returns the event type. More...
 
virtual ~QEvent ()
 Destroys the event. More...
 

Additional Inherited Members

- Public Types inherited from QEvent
enum  Type {
  None = 0, Timer = 1, MouseButtonPress = 2, MouseButtonRelease = 3,
  MouseButtonDblClick = 4, MouseMove = 5, KeyPress = 6, KeyRelease = 7,
  FocusIn = 8, FocusOut = 9, Enter = 10, Leave = 11,
  Paint = 12, Move = 13, Resize = 14, Create = 15,
  Destroy = 16, Show = 17, Hide = 18, Close = 19,
  Quit = 20, ParentChange = 21, ParentAboutToChange = 131, ThreadChange = 22,
  WindowActivate = 24, WindowDeactivate = 25, ShowToParent = 26, HideToParent = 27,
  Wheel = 31, WindowTitleChange = 33, WindowIconChange = 34, ApplicationWindowIconChange = 35,
  ApplicationFontChange = 36, ApplicationLayoutDirectionChange = 37, ApplicationPaletteChange = 38, PaletteChange = 39,
  Clipboard = 40, Speech = 42, MetaCall = 43, SockAct = 50,
  WinEventAct = 132, DeferredDelete = 52, DragEnter = 60, DragMove = 61,
  DragLeave = 62, Drop = 63, DragResponse = 64, ChildAdded = 68,
  ChildPolished = 69, ChildRemoved = 71, ShowWindowRequest = 73, PolishRequest = 74,
  Polish = 75, LayoutRequest = 76, UpdateRequest = 77, UpdateLater = 78,
  EmbeddingControl = 79, ActivateControl = 80, DeactivateControl = 81, ContextMenu = 82,
  InputMethod = 83, AccessibilityPrepare = 86, TabletMove = 87, LocaleChange = 88,
  LanguageChange = 89, LayoutDirectionChange = 90, Style = 91, TabletPress = 92,
  TabletRelease = 93, OkRequest = 94, HelpRequest = 95, IconDrag = 96,
  FontChange = 97, EnabledChange = 98, ActivationChange = 99, StyleChange = 100,
  IconTextChange = 101, ModifiedChange = 102, MouseTrackingChange = 109, WindowBlocked = 103,
  WindowUnblocked = 104, WindowStateChange = 105, ToolTip = 110, WhatsThis = 111,
  StatusTip = 112, ActionChanged = 113, ActionAdded = 114, ActionRemoved = 115,
  FileOpen = 116, Shortcut = 117, ShortcutOverride = 51, WhatsThisClicked = 118,
  ToolBarChange = 120, ApplicationActivate = 121, ApplicationActivated = ApplicationActivate, ApplicationDeactivate = 122,
  ApplicationDeactivated = ApplicationDeactivate, QueryWhatsThis = 123, EnterWhatsThisMode = 124, LeaveWhatsThisMode = 125,
  ZOrderChange = 126, HoverEnter = 127, HoverLeave = 128, HoverMove = 129,
  AccessibilityHelp = 119, AccessibilityDescription = 130, AcceptDropsChange = 152, MenubarUpdated = 153,
  ZeroTimerEvent = 154, GraphicsSceneMouseMove = 155, GraphicsSceneMousePress = 156, GraphicsSceneMouseRelease = 157,
  GraphicsSceneMouseDoubleClick = 158, GraphicsSceneContextMenu = 159, GraphicsSceneHoverEnter = 160, GraphicsSceneHoverMove = 161,
  GraphicsSceneHoverLeave = 162, GraphicsSceneHelp = 163, GraphicsSceneDragEnter = 164, GraphicsSceneDragMove = 165,
  GraphicsSceneDragLeave = 166, GraphicsSceneDrop = 167, GraphicsSceneWheel = 168, KeyboardLayoutChange = 169,
  DynamicPropertyChange = 170, TabletEnterProximity = 171, TabletLeaveProximity = 172, NonClientAreaMouseMove = 173,
  NonClientAreaMouseButtonPress = 174, NonClientAreaMouseButtonRelease = 175, NonClientAreaMouseButtonDblClick = 176, MacSizeChange = 177,
  ContentsRectChange = 178, MacGLWindowChange = 179, FutureCallOut = 180, GraphicsSceneResize = 181,
  GraphicsSceneMove = 182, CursorChange = 183, ToolTipChange = 184, NetworkReplyUpdated = 185,
  GrabMouse = 186, UngrabMouse = 187, GrabKeyboard = 188, UngrabKeyboard = 189,
  MacGLClearDrawable = 191, StateMachineSignal = 192, StateMachineWrapped = 193, TouchBegin = 194,
  TouchUpdate = 195, TouchEnd = 196, NativeGesture = 197, RequestSoftwareInputPanel = 199,
  CloseSoftwareInputPanel = 200, UpdateSoftKeys = 201, WinIdChange = 203, Gesture = 198,
  GestureOverride = 202, PlatformPanel = 212, User = 1000, MaxUser = 65535
}
 This enum type defines the valid event types in Qt. More...
 
- Static Public Functions inherited from QEvent
static int registerEventType (int hint=-1)
 Registers and returns a custom event type. More...
 
- Protected Functions inherited from QGraphicsSceneEvent
 QGraphicsSceneEvent (QGraphicsSceneEventPrivate &dd, Type type=None)
 Constructs a generic graphics scene event. More...
 
- Protected Variables inherited from QGraphicsSceneEvent
QScopedPointer< QGraphicsSceneEventPrivated_ptr
 
- Protected Variables inherited from QEvent
QEventPrivate * d
 
ushort t
 

Detailed Description

The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.

Since
4.2

When a QGraphicsView receives a QHoverEvent event, it translates it into QGraphicsSceneHoverEvent. The event is then forwarded to the QGraphicsScene associated with the view.

See also
QGraphicsSceneMouseEvent, QGraphicsSceneContextMenuEvent, QGraphicsSceneWheelEvent, QHoverEvent

Definition at line 195 of file qgraphicssceneevent.h.

Constructors and Destructors

◆ QGraphicsSceneHoverEvent()

QGraphicsSceneHoverEvent::QGraphicsSceneHoverEvent ( Type  type = None)

Constructs a graphics scene hover event of the specified type.

Warning
This function is not part of the public interface.

Definition at line 1043 of file qgraphicssceneevent.cpp.

1045 {
1046 }
QGraphicsSceneEvent(Type type)
Constructs a generic graphics scene event of the specified type.
Type type() const
Returns the event type.
Definition: qcoreevent.h:303

◆ ~QGraphicsSceneHoverEvent()

QGraphicsSceneHoverEvent::~QGraphicsSceneHoverEvent ( )

Destroys the event.

Definition at line 1051 of file qgraphicssceneevent.cpp.

1052 {
1053 }

Functions

◆ lastPos()

QPointF QGraphicsSceneHoverEvent::lastPos ( ) const

Returns the last recorded mouse cursor position in item coordinates.

Since
4.4
See also
lastScenePos(), lastScreenPos(), pos()

Definition at line 1149 of file qgraphicssceneevent.cpp.

Referenced by cloneEvent().

1150 {
1152  return d->lastPos;
1153 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.

◆ lastScenePos()

QPointF QGraphicsSceneHoverEvent::lastScenePos ( ) const

Returns the last recorded, the scene coordinates of the previous mouse or hover event received by the view, that created the event mouse cursor position in scene coordinates.

Since
4.4
See also
lastPos(), lastScreenPos(), scenePos()

Definition at line 1176 of file qgraphicssceneevent.cpp.

Referenced by cloneEvent(), and QGraphicsScenePrivate::sendHoverEvent().

1177 {
1179  return d->lastScenePos;
1180 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.

◆ lastScreenPos()

QPoint QGraphicsSceneHoverEvent::lastScreenPos ( ) const

Returns the last recorded mouse cursor position in screen coordinates.

Since
4.4

The last recorded position is the position of the previous mouse or hover event received by the view that created the event.

See also
lastPos(), lastScenePos(), screenPos()

Definition at line 1203 of file qgraphicssceneevent.cpp.

Referenced by cloneEvent(), and QGraphicsScenePrivate::sendHoverEvent().

1204 {
1206  return d->lastScreenPos;
1207 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.

◆ modifiers()

Qt::KeyboardModifiers QGraphicsSceneHoverEvent::modifiers ( ) const

Returns the keyboard modifiers at the moment the hover event was sent.

Since
4.4

Definition at line 1226 of file qgraphicssceneevent.cpp.

Referenced by cloneEvent(), QTextControl::processEvent(), QGraphicsScenePrivate::sendHoverEvent(), QGraphicsProxyWidgetPrivate::sendWidgetMouseEvent(), and setModifiers().

1227 {
1229  return d->modifiers;
1230 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.

◆ pos()

QPointF QGraphicsSceneHoverEvent::pos ( ) const

Returns the position of the mouse cursor in item coordinates at the moment the hover event was sent.

See also
scenePos(), screenPos()

Definition at line 1061 of file qgraphicssceneevent.cpp.

Referenced by cloneEvent(), QGraphicsProxyWidget::hoverMoveEvent(), QTextControl::processEvent(), QGraphicsItemPrivate::remapItemPos(), QGraphicsProxyWidgetPrivate::sendWidgetMouseEvent(), setLastPos(), setLastScenePos(), setLastScreenPos(), setPos(), setScenePos(), setScreenPos(), and QGraphicsWidgetPrivate::windowFrameHoverMoveEvent().

1062 {
1064  return d->pos;
1065 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.

◆ scenePos()

QPointF QGraphicsSceneHoverEvent::scenePos ( ) const

Returns the position of the mouse cursor in scene coordinates at the moment the hover event was sent.

See also
pos(), screenPos()

Definition at line 1089 of file qgraphicssceneevent.cpp.

Referenced by cloneEvent(), QGraphicsScenePrivate::dispatchHoverEvent(), QGraphicsScene::event(), and QGraphicsScenePrivate::sendHoverEvent().

1090 {
1092  return d->scenePos;
1093 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.

◆ screenPos()

QPoint QGraphicsSceneHoverEvent::screenPos ( ) const

Returns the position of the mouse cursor in screen coordinates at the moment the hover event was sent.

See also
pos(), scenePos()

Definition at line 1117 of file qgraphicssceneevent.cpp.

Referenced by cloneEvent(), QGraphicsScenePrivate::dispatchHoverEvent(), QTextControl::processEvent(), QGraphicsScenePrivate::sendHoverEvent(), and QGraphicsProxyWidgetPrivate::sendWidgetMouseEvent().

1118 {
1120  return d->screenPos;
1121 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.

◆ setLastPos()

void QGraphicsSceneHoverEvent::setLastPos ( const QPointF pos)
Warning
This function is not part of the public interface.

Definition at line 1158 of file qgraphicssceneevent.cpp.

Referenced by _q_hoverFromMouseEvent(), and cloneEvent().

1159 {
1161  d->lastPos = pos;
1162 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
QPointF pos() const
Returns the position of the mouse cursor in item coordinates at the moment the hover event was sent...
The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.

◆ setLastScenePos()

void QGraphicsSceneHoverEvent::setLastScenePos ( const QPointF pos)
Warning
This function is not part of the public interface.

Definition at line 1185 of file qgraphicssceneevent.cpp.

Referenced by _q_hoverFromMouseEvent(), and cloneEvent().

1186 {
1188  d->lastScenePos = pos;
1189 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
QPointF pos() const
Returns the position of the mouse cursor in item coordinates at the moment the hover event was sent...
The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.

◆ setLastScreenPos()

void QGraphicsSceneHoverEvent::setLastScreenPos ( const QPoint pos)
Warning
This function is not part of the public interface.

Definition at line 1212 of file qgraphicssceneevent.cpp.

Referenced by _q_hoverFromMouseEvent(), and cloneEvent().

1213 {
1215  d->lastScreenPos = pos;
1216 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
QPointF pos() const
Returns the position of the mouse cursor in item coordinates at the moment the hover event was sent...
The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.

◆ setModifiers()

void QGraphicsSceneHoverEvent::setModifiers ( Qt::KeyboardModifiers  modifiers)

Sets the modifiers for the current hover event to modifiers.

Warning
This function is not part of the public interface.

Definition at line 1241 of file qgraphicssceneevent.cpp.

Referenced by _q_hoverFromMouseEvent(), and cloneEvent().

1242 {
1244  d->modifiers = modifiers;
1245 }
#define Q_D(Class)
Definition: qglobal.h:2482
Qt::KeyboardModifiers modifiers() const
Returns the keyboard modifiers at the moment the hover event was sent.
QEventPrivate * d
Definition: qcoreevent.h:315
The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.

◆ setPos()

void QGraphicsSceneHoverEvent::setPos ( const QPointF point)

Sets the position associated with the hover event to the given point in item coordinates.

Warning
This function is not part of the public interface.

Definition at line 1077 of file qgraphicssceneevent.cpp.

Referenced by _q_hoverFromMouseEvent(), cloneEvent(), and QGraphicsItemPrivate::remapItemPos().

1078 {
1080  d->pos = pos;
1081 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
QPointF pos() const
Returns the position of the mouse cursor in item coordinates at the moment the hover event was sent...
The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.

◆ setScenePos()

void QGraphicsSceneHoverEvent::setScenePos ( const QPointF point)

Sets the position associated with the hover event to the given point in scene coordinates.

Warning
This function is not part of the public interface.

Definition at line 1105 of file qgraphicssceneevent.cpp.

Referenced by _q_hoverFromMouseEvent(), cloneEvent(), QGraphicsScenePrivate::enterModal(), and QGraphicsScenePrivate::leaveModal().

1106 {
1108  d->scenePos = pos;
1109 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
QPointF pos() const
Returns the position of the mouse cursor in item coordinates at the moment the hover event was sent...
The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.

◆ setScreenPos()

void QGraphicsSceneHoverEvent::setScreenPos ( const QPoint point)

Sets the position associated with the hover event to the given point in screen coordinates.

Warning
This function is not part of the public interface.

Definition at line 1133 of file qgraphicssceneevent.cpp.

Referenced by _q_hoverFromMouseEvent(), and cloneEvent().

1134 {
1136  d->screenPos = pos;
1137 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
QPointF pos() const
Returns the position of the mouse cursor in item coordinates at the moment the hover event was sent...
The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.

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