QTouchEvent Class Reference

#include <qevent.h>

Class Description

Definition at line 741 of file qevent.h.

+ Inheritance diagram for QTouchEvent:

Classes

class  TouchPoint
 

Public Types

enum  DeviceType { TouchScreen, TouchPad }
 
- 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
}
 

Public Member Functions

 QTouchEvent (QEvent::Type eventType, QTouchEvent::DeviceType deviceType=TouchScreen, Qt::KeyboardModifiers modifiers=Qt::NoModifier, Qt::TouchPointStates touchPointStates=0, const QList< QTouchEvent::TouchPoint > &touchPoints=QList< QTouchEvent::TouchPoint >())
 
 ~QTouchEvent ()
 
QWidgetwidget () const
 
QTouchEvent::DeviceType deviceType () const
 
Qt::TouchPointStates touchPointStates () const
 
const QList< QTouchEvent::TouchPoint > & touchPoints () const
 
void setWidget (QWidget *awidget)
 
void setDeviceType (DeviceType adeviceType)
 
void setTouchPointStates (Qt::TouchPointStates aTouchPointStates)
 
void setTouchPoints (const QList< QTouchEvent::TouchPoint > &atouchPoints)
 
- Public Member Functions inherited from QInputEvent
 QInputEvent (Type type, Qt::KeyboardModifiers modifiers=Qt::NoModifier)
 
 ~QInputEvent ()
 
Qt::KeyboardModifiers modifiers () const
 
void setModifiers (Qt::KeyboardModifiers amodifiers)
 
- Public Member Functions inherited from QEvent
 QEvent (Type type)
 
virtual ~QEvent ()
 
Type type () const
 
bool spontaneous () const
 
void setAccepted (bool accepted)
 
bool isAccepted () const
 
void accept ()
 
void ignore ()
 

Protected Attributes

QWidget_widget
 
QTouchEvent::DeviceType _deviceType
 
Qt::TouchPointStates _touchPointStates
 
QList< QTouchEvent::TouchPoint_touchPoints
 
- Protected Attributes inherited from QInputEvent
Qt::KeyboardModifiers modState
 
- Protected Attributes inherited from QEvent
QEventPrivate * d
 
ushort t
 

Friends

class QApplication
 
class QApplicationPrivate
 

Additional Inherited Members

- Static Public Member Functions inherited from QEvent
static int registerEventType (int hint=-1)
 

Member Enumeration Documentation

enum DeviceType
Enumerator
TouchScreen 
TouchPad 

Definition at line 805 of file qevent.h.

805  {
806  TouchScreen,
807  TouchPad
808  };

Constructor & Destructor Documentation

QTouchEvent ( QEvent::Type  eventType,
QTouchEvent::DeviceType  deviceType = TouchScreen,
Qt::KeyboardModifiers  modifiers = Qt::NoModifier,
Qt::TouchPointStates  touchPointStates = 0,
const QList< QTouchEvent::TouchPoint > &  touchPoints = QListQTouchEvent::TouchPoint >() 
)

Member Function Documentation

QWidget* widget ( ) const
inline

Definition at line 817 of file qevent.h.

817 { return _widget; }
QWidget * _widget
Definition: qevent.h:829
QTouchEvent::DeviceType deviceType ( ) const
inline

Definition at line 818 of file qevent.h.

818 { return _deviceType; }
QTouchEvent::DeviceType _deviceType
Definition: qevent.h:830
Qt::TouchPointStates touchPointStates ( ) const
inline

Definition at line 819 of file qevent.h.

819 { return _touchPointStates; }
Qt::TouchPointStates _touchPointStates
Definition: qevent.h:831
const QList<QTouchEvent::TouchPoint>& touchPoints ( ) const
inline

Definition at line 820 of file qevent.h.

820 { return _touchPoints; }
QList< QTouchEvent::TouchPoint > _touchPoints
Definition: qevent.h:832
void setWidget ( QWidget awidget)
inline

Definition at line 823 of file qevent.h.

823 { _widget = awidget; }
QWidget * _widget
Definition: qevent.h:829
void setDeviceType ( DeviceType  adeviceType)
inline

Definition at line 824 of file qevent.h.

824 { _deviceType = adeviceType; }
QTouchEvent::DeviceType _deviceType
Definition: qevent.h:830
void setTouchPointStates ( Qt::TouchPointStates  aTouchPointStates)
inline

Definition at line 825 of file qevent.h.

825 { _touchPointStates = aTouchPointStates; }
Qt::TouchPointStates _touchPointStates
Definition: qevent.h:831
void setTouchPoints ( const QList< QTouchEvent::TouchPoint > &  atouchPoints)
inline

Definition at line 826 of file qevent.h.

826 { _touchPoints = atouchPoints; }
QList< QTouchEvent::TouchPoint > _touchPoints
Definition: qevent.h:832

Friends And Related Function Documentation

friend class QApplication
friend

Definition at line 834 of file qevent.h.

friend class QApplicationPrivate
friend

Definition at line 835 of file qevent.h.

Member Data Documentation

QWidget* _widget
protected

Definition at line 829 of file qevent.h.

QTouchEvent::DeviceType _deviceType
protected

Definition at line 830 of file qevent.h.

Qt::TouchPointStates _touchPointStates
protected

Definition at line 831 of file qevent.h.

QList<QTouchEvent::TouchPoint> _touchPoints
protected

Definition at line 832 of file qevent.h.


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