Qyoto  4.0.5
Qyoto is a C# language binding for Qt
 All Classes Namespaces Functions Variables Typedefs Enumerations Properties
QtCore.QBasicTimer Class Reference

The QBasicTimer class provides timer events for objects. More...

Inheritance diagram for QtCore.QBasicTimer:
Collaboration diagram for QtCore.QBasicTimer:

Public Member Functions

 QBasicTimer ()
 
 
 QBasicTimer (QBasicTimer copy)
 
 
virtual void CreateProxy ()
 
new bool IsActive ()
 
 
new void Start (int msec, QObject obj)
 
 
new void Stop ()
 
 
new int TimerId ()
 
 
new void Dispose ()
 

Protected Member Functions

 QBasicTimer (System.Type dummy)
 

Protected Attributes

SmokeInvocation interceptor
 

Properties

virtual System.IntPtr SmokeObject [get, set]
 

Detailed Description

The QBasicTimer class provides timer events for objects.

This is a fast, lightweight, and low-level class used by Qt internally. We recommend using the higher-level QTimer class rather than this class if you want to use timers in your applications. Note that this timer is a repeating timer that will send subsequent timer events unless the stop() function is called.

To use this class, create a QBasicTimer, and call its start() function with a timeout interval and with a pointer to a QObject subclass. When the timer times out it will send a timer event to the QObject subclass. The timer can be stopped at any time using stop(). isActive() returns true for a timer that is running; i.e. it has been started, has not reached the timeout time, and has not been stopped. The timer's ID can be retrieved using timerId().

The Wiggly example uses QBasicTimer to repaint a widget at regular intervals.

See also QTimer, QTimerEvent, QObject::timerEvent(), Timers, and Wiggly Example.

Constructor & Destructor Documentation

QtCore.QBasicTimer.QBasicTimer ( System.Type  dummy)
protected
QtCore.QBasicTimer.QBasicTimer ( )

Contructs a basic timer.

See also start().

QtCore.QBasicTimer.QBasicTimer ( QBasicTimer  copy)

Contructs a basic timer.

See also start().

Member Function Documentation

virtual void QtCore.QBasicTimer.CreateProxy ( )
virtual
new void QtCore.QBasicTimer.Dispose ( )
new bool QtCore.QBasicTimer.IsActive ( )

Returns true if the timer is running and has not been stopped; otherwise returns false.

See also start() and stop().

new void QtCore.QBasicTimer.Start ( int  msec,
QObject  obj 
)

Starts (or restarts) the timer with a msec milliseconds timeout.

The given object will receive timer events.

See also stop(), isActive(), and QObject::timerEvent().

new void QtCore.QBasicTimer.Stop ( )

Stops the timer.

See also start() and isActive().

new int QtCore.QBasicTimer.TimerId ( )

Returns the timer's ID.

See also QTimerEvent::timerId().

Member Data Documentation

SmokeInvocation QtCore.QBasicTimer.interceptor
protected

Property Documentation

virtual System.IntPtr QtCore.QBasicTimer.SmokeObject
getset