Qyoto  4.0.6
Qyoto is a C# language binding for Qt
 All Classes Namespaces Functions Variables Typedefs Enumerations Properties
QtGui.QGraphicsSceneMouseEvent Class Reference

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

Inheritance diagram for QtGui.QGraphicsSceneMouseEvent:
Collaboration diagram for QtGui.QGraphicsSceneMouseEvent:

Public Member Functions

 QGraphicsSceneMouseEvent (QEvent.Type type=QEvent.Type.None)
 
override void CreateProxy ()
 
new QPointF ButtonDownPos (Qt.MouseButton button)
 
 
new QPointF ButtonDownScenePos (Qt.MouseButton button)
 
 
new QPoint ButtonDownScreenPos (Qt.MouseButton button)
 
 
new void SetButtonDownPos (Qt.MouseButton button, QPointF pos)
 
new void SetButtonDownScenePos (Qt.MouseButton button, QPointF pos)
 
new void SetButtonDownScreenPos (Qt.MouseButton button, QPoint pos)
 
new void Dispose ()
 
- Public Member Functions inherited from QtGui.QGraphicsSceneEvent
 QGraphicsSceneEvent (QEvent.Type type)
 
new void Dispose ()
 
- Public Member Functions inherited from QtCore.QEvent
 QEvent (QEvent copy)
 
 QEvent (QEvent.Type type)
 
 
new void Accept ()
 
 
new void Ignore ()
 
 
new void SetAccepted (bool accepted)
 
new void Dispose ()
 

Protected Member Functions

 QGraphicsSceneMouseEvent (System.Type dummy)
 
- Protected Member Functions inherited from QtGui.QGraphicsSceneEvent
 QGraphicsSceneEvent (System.Type dummy)
 
- Protected Member Functions inherited from QtCore.QEvent
 QEvent (System.Type dummy)
 

Properties

Qt.MouseButton Button [get, set]
 
 
Qt.MouseButton Buttons [get, set]
 
 
QPointF LastPos [get, set]
 
 
QPointF LastScenePos [get, set]
 
 
QPoint LastScreenPos [get, set]
 
 
Qt.KeyboardModifier Modifiers [get, set]
 
 
QPointF Pos [get, set]
 
 
QPointF ScenePos [get, set]
 
 
QPoint ScreenPos [get, set]
 
 
- Properties inherited from QtGui.QGraphicsSceneEvent
QWidget Widget [get, set]
 
 
- Properties inherited from QtCore.QEvent
bool IsAccepted [get]
 
bool Spontaneous [get]
 
 
QEvent.Type type [get]
 
 
virtual System.IntPtr SmokeObject [get, set]
 
new ushort T [get, set]
 
static new QMetaObject StaticMetaObject [get]
 

Additional Inherited Members

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

Detailed Description

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

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, and QMouseEvent.

Constructor & Destructor Documentation

QtGui.QGraphicsSceneMouseEvent.QGraphicsSceneMouseEvent ( System.Type  dummy)
protected
QtGui.QGraphicsSceneMouseEvent.QGraphicsSceneMouseEvent ( QEvent.Type  type = QEvent.Type.None)

Member Function Documentation

new QPointF QtGui.QGraphicsSceneMouseEvent.ButtonDownPos ( Qt.MouseButton  button)

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

See also buttonDownScenePos(), buttonDownScreenPos(), and pos().

new QPointF QtGui.QGraphicsSceneMouseEvent.ButtonDownScenePos ( Qt.MouseButton  button)

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

See also buttonDownPos(), buttonDownScreenPos(), and scenePos().

new QPoint QtGui.QGraphicsSceneMouseEvent.ButtonDownScreenPos ( Qt.MouseButton  button)

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

See also screenPos(), buttonDownPos(), and buttonDownScenePos().

override void QtGui.QGraphicsSceneMouseEvent.CreateProxy ( )
virtual

Reimplemented from QtGui.QGraphicsSceneEvent.

new void QtGui.QGraphicsSceneMouseEvent.Dispose ( )
new void QtGui.QGraphicsSceneMouseEvent.SetButtonDownPos ( Qt.MouseButton  button,
QPointF  pos 
)
new void QtGui.QGraphicsSceneMouseEvent.SetButtonDownScenePos ( Qt.MouseButton  button,
QPointF  pos 
)
new void QtGui.QGraphicsSceneMouseEvent.SetButtonDownScreenPos ( Qt.MouseButton  button,
QPoint  pos 
)

Property Documentation

Qt.MouseButton QtGui.QGraphicsSceneMouseEvent.Button
getset

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

Qt.MouseButton QtGui.QGraphicsSceneMouseEvent.Buttons
getset

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

QPointF QtGui.QGraphicsSceneMouseEvent.LastPos
getset

Returns the last recorded mouse cursor position in item coordinates.

QPointF QtGui.QGraphicsSceneMouseEvent.LastScenePos
getset

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.

QPoint QtGui.QGraphicsSceneMouseEvent.LastScreenPos
getset

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.

Qt.KeyboardModifier QtGui.QGraphicsSceneMouseEvent.Modifiers
getset

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

QPointF QtGui.QGraphicsSceneMouseEvent.Pos
getset

Returns the mouse cursor position in item coordinates.

QPointF QtGui.QGraphicsSceneMouseEvent.ScenePos
getset

Returns the mouse cursor position in scene coordinates.

QPoint QtGui.QGraphicsSceneMouseEvent.ScreenPos
getset

Returns the mouse cursor position in screen coordinates.