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

The QGraphicsSceneHelpEvent class provides events when a tooltip is requested. More...

#include <qgraphicssceneevent.h>

Inheritance diagram for QGraphicsSceneHelpEvent:
QGraphicsSceneEvent QEvent

Public Functions

 QGraphicsSceneHelpEvent (Type type=None)
 Constructs a graphics scene help event of the specified type. More...
 
QPointF scenePos () const
 Returns the position of the mouse cursor in scene coordinates at the moment the help event was sent. More...
 
QPoint screenPos () const
 Returns the position of the mouse cursor in screen coordinates at the moment the help event was sent. More...
 
void setScenePos (const QPointF &pos)
 Sets the position associated with the context menu to the given point in scene coordinates. More...
 
void setScreenPos (const QPoint &pos)
 Sets the position associated with the context menu to the given point in screen coordinates. More...
 
 ~QGraphicsSceneHelpEvent ()
 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 QGraphicsSceneHelpEvent class provides events when a tooltip is requested.

Since
4.2

When a QGraphicsView receives a QEvent of type QEvent::ToolTip, it creates a QGraphicsSceneHelpEvent, which is forwarded to the scene. You can set a tooltip on a QGraphicsItem with QGraphicsItem::setToolTip(); by default QGraphicsScene displays the tooltip of the QGraphicsItem with the highest z-value (i.e, the top-most item) under the mouse position.

QGraphicsView does not forward events when QWhatsThisWhat's This"" and status tip help is requested. If you need this, you can reimplement QGraphicsView::viewportEvent() and forward QStatusTipEvent events and QEvents of type QEvent::WhatsThis to the scene.

See also
QEvent

Definition at line 228 of file qgraphicssceneevent.h.

Constructors and Destructors

◆ QGraphicsSceneHelpEvent()

QGraphicsSceneHelpEvent::QGraphicsSceneHelpEvent ( Type  type = None)

Constructs a graphics scene help event of the specified type.

Warning
This function is not part of the public interface.

Definition at line 1262 of file qgraphicssceneevent.cpp.

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

◆ ~QGraphicsSceneHelpEvent()

QGraphicsSceneHelpEvent::~QGraphicsSceneHelpEvent ( )

Destroys the event.

Definition at line 1270 of file qgraphicssceneevent.cpp.

1271 {
1272 }

Functions

◆ scenePos()

QPointF QGraphicsSceneHelpEvent::scenePos ( ) const

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

See also
screenPos()

Definition at line 1280 of file qgraphicssceneevent.cpp.

Referenced by QGraphicsProxyWidget::event(), and QGraphicsScene::helpEvent().

1281 {
1283  return d->scenePos;
1284 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
The QGraphicsSceneHelpEvent class provides events when a tooltip is requested.

◆ screenPos()

QPoint QGraphicsSceneHelpEvent::screenPos ( ) const

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

See also
scenePos()

Definition at line 1308 of file qgraphicssceneevent.cpp.

Referenced by QGraphicsProxyWidget::event(), and QGraphicsScene::helpEvent().

1309 {
1311  return d->screenPos;
1312 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
The QGraphicsSceneHelpEvent class provides events when a tooltip is requested.

◆ setScenePos()

void QGraphicsSceneHelpEvent::setScenePos ( const QPointF point)

Sets the position associated with the context menu to the given point in scene coordinates.

Warning
This function is not part of the public interface.

Definition at line 1296 of file qgraphicssceneevent.cpp.

Referenced by QGraphicsView::viewportEvent().

1297 {
1299  d->scenePos = pos;
1300 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
The QGraphicsSceneHelpEvent class provides events when a tooltip is requested.

◆ setScreenPos()

void QGraphicsSceneHelpEvent::setScreenPos ( const QPoint point)

Sets the position associated with the context menu to the given point in screen coordinates.

Warning
This function is not part of the public interface.

Definition at line 1324 of file qgraphicssceneevent.cpp.

Referenced by QGraphicsView::viewportEvent().

1325 {
1327  d->screenPos = pos;
1328 }
#define Q_D(Class)
Definition: qglobal.h:2482
QEventPrivate * d
Definition: qcoreevent.h:315
The QGraphicsSceneHelpEvent class provides events when a tooltip is requested.

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