Qt 4.8
Public Functions | Protected Variables | List of all members
QTimerEvent Class Reference

The QTimerEvent class contains parameters that describe a timer event. More...

#include <qcoreevent.h>

Inheritance diagram for QTimerEvent:
QEvent QZeroTimerEvent

Public Functions

 QTimerEvent (int timerId)
 Constructs a timer event object with the timer identifier set to timerId. More...
 
int timerId () const
 Returns the unique timer identifier, which is the same identifier as returned from QObject::startTimer(). More...
 
 ~QTimerEvent ()
 
- 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...
 

Protected Variables

int id
 
- Protected Variables inherited from QEvent
QEventPrivate * d
 
ushort t
 

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...
 

Detailed Description

The QTimerEvent class contains parameters that describe a timer event.

Timer events are sent at regular intervals to objects that have started one or more timers. Each timer has a unique identifier. A timer is started with QObject::startTimer().

The QTimer class provides a high-level programming interface that uses signals instead of events. It also provides single-shot timers.

The event handler QObject::timerEvent() receives timer events.

See also
QTimer, QObject::timerEvent(), QObject::startTimer(), QObject::killTimer()

Definition at line 341 of file qcoreevent.h.

Constructors and Destructors

◆ QTimerEvent()

QTimerEvent::QTimerEvent ( int  timerId)

Constructs a timer event object with the timer identifier set to timerId.

Definition at line 451 of file qcoreevent.cpp.

452  : QEvent(Timer), id(timerId)
453 {}
int timerId() const
Returns the unique timer identifier, which is the same identifier as returned from QObject::startTime...
Definition: qcoreevent.h:346
QEvent(Type type)
Contructs an event object of type type.
Definition: qcoreevent.cpp:289
The Timer item triggers a handler at a specified interval.

◆ ~QTimerEvent()

QTimerEvent::~QTimerEvent ( )
Warning
This function is not part of the public interface.

Definition at line 457 of file qcoreevent.cpp.

458 {
459 }

Functions

◆ timerId()

int QTimerEvent::timerId ( ) const
inline

Returns the unique timer identifier, which is the same identifier as returned from QObject::startTimer().

Definition at line 346 of file qcoreevent.h.

Referenced by QWindowsVistaStyle::event(), QEventDispatcherWin32::event(), QStateMachine::event(), QHeaderView::event(), QApplication::event(), QMacPinchGestureRecognizer::reset(), QCalendarTextNavigator::timerEvent(), QTestEventLoop::timerEvent(), QMacAnimateCursor::timerEvent(), QTimer::timerEvent(), QWindowsStyle::timerEvent(), QDeclarativeView::timerEvent(), QPlastiqueStyle::timerEvent(), QTextDocumentLayout::timerEvent(), QMotifStyle::timerEvent(), QBalloonTip::timerEvent(), QToolButton::timerEvent(), QMdiSubWindow::timerEvent(), QDefaultAnimationDriver::timerEvent(), QTimeLine::timerEvent(), QMenuBar::timerEvent(), QAbstractButton::timerEvent(), QTipLabel::timerEvent(), QTreeModel::timerEvent(), QAbstractSlider::timerEvent(), QFileSystemModel::timerEvent(), QAbstractSpinBox::timerEvent(), QTableView::timerEvent(), QListView::timerEvent(), QMdiArea::timerEvent(), QCoreFuriCuri::timerEvent(), QComboBoxPrivateScroller::timerEvent(), QMainWindowLayout::timerEvent(), QMenu::timerEvent(), QScriptDebugger::timerEvent(), QDeclarativeFlickable::timerEvent(), QTreeView::timerEvent(), QUnifiedTimer::timerEvent(), QDeclarativeMouseArea::timerEvent(), QPlainTextEdit::timerEvent(), QComboBoxPrivateContainer::timerEvent(), QDBusConnectionPrivate::timerEvent(), QTextControl::timerEvent(), QTextEdit::timerEvent(), QWSServer::timerEvent(), QSocks5BindStore::timerEvent(), QAbstractItemView::timerEvent(), QLineControl::timerEvent(), and QWSSoundServerPrivate::timerEvent().

346 { return id; }

Properties

◆ id

int QTimerEvent::id
protected

Definition at line 348 of file qcoreevent.h.


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