bsnes/phoenix/qt/timer.cpp

30 lines
488 B
C++

namespace phoenix {
void pTimer::setEnabled(bool enabled) {
if(enabled) {
qtTimer->start();
} else {
qtTimer->stop();
}
}
void pTimer::setInterval(unsigned interval) {
qtTimer->setInterval(interval);
}
void pTimer::constructor() {
qtTimer = new QTimer;
qtTimer->setInterval(0);
connect(qtTimer, SIGNAL(timeout()), SLOT(onActivate()));
}
void pTimer::destructor() {
delete qtTimer;
}
void pTimer::onActivate() {
if(timer.onActivate) timer.onActivate();
}
}