2013-03-16 00:11:33 +11:00
|
|
|
namespace phoenix {
|
|
|
|
|
2011-06-05 13:45:04 +10:00
|
|
|
void pTimer::setEnabled(bool enabled) {
|
|
|
|
if(enabled) {
|
|
|
|
qtTimer->start();
|
|
|
|
} else {
|
|
|
|
qtTimer->stop();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-11-28 21:29:01 +11:00
|
|
|
void pTimer::setInterval(unsigned interval) {
|
|
|
|
qtTimer->setInterval(interval);
|
2011-06-05 13:45:04 +10:00
|
|
|
}
|
|
|
|
|
|
|
|
void pTimer::constructor() {
|
|
|
|
qtTimer = new QTimer;
|
|
|
|
qtTimer->setInterval(0);
|
2013-03-16 00:11:33 +11:00
|
|
|
connect(qtTimer, SIGNAL(timeout()), SLOT(onActivate()));
|
2011-06-05 13:45:04 +10:00
|
|
|
}
|
|
|
|
|
2011-09-05 13:48:23 +10:00
|
|
|
void pTimer::destructor() {
|
|
|
|
delete qtTimer;
|
|
|
|
}
|
|
|
|
|
2013-03-16 00:11:33 +11:00
|
|
|
void pTimer::onActivate() {
|
|
|
|
if(timer.onActivate) timer.onActivate();
|
|
|
|
}
|
|
|
|
|
2011-06-05 13:45:04 +10:00
|
|
|
}
|