#include <AsyncTimer.h>
#include <iostream> #include <AsyncCppApplication.h> #include <AsyncTimer.h> using namespace std; using namespace Async; class MyClass : public SigC::Object { public: MyClass(void) : count(0) { timer = new Timer(1000, Timer::TYPE_PERIODIC); timer->expired.connect(slot(this, &MyClass::onTimerExpired)); } ~MyClass(void) { delete timer; } private: Timer * timer; int count; void onTimerExpired(Timer *t) { if (++count == 3) { Application::app().quit(); } cout << "Timer expired " << count << "...\n"; } }; int main(int argc, char **argv) { CppApplication app; MyClass my_class; app.exec(); }
Definition at line 116 of file AsyncTimer.h.
|
|
The type of the timer.
Definition at line 122 of file AsyncTimer.h. |
|
||||||||||||
|
Constructor.
|
|
|
Destructor.
|
|
|
Check if the timer is enabled.
Definition at line 180 of file AsyncTimer.h. |
|
|
Reset (restart) the timer. This function is used to reset the timer. After reset it will take timeout milliseconds before the timer expires, where timeout is the previously set timeout value. If the timer is disabled, this function will do nothing. |
|
|
Enable or disable the timer.
|
|
|
Set (change) the timeout value.
|
|
|
Return the setting of the timeout value.
Definition at line 166 of file AsyncTimer.h. |
|
|
Return the type of this timer.
Definition at line 149 of file AsyncTimer.h. |
|
|
A signal that is emitted when the timer expires.
Definition at line 200 of file AsyncTimer.h. |
1.4.4