diff -r e0a76056a633 -r 08960209db8c QTfrontend/util/frontlibpoller.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/QTfrontend/util/frontlibpoller.cpp Thu Nov 22 01:19:16 2012 +0400 @@ -0,0 +1,20 @@ +#include + +#include "frontlibpoller.h" + +FrontLibPoller::FrontLibPoller(void (*poll)(void * data), void *data, QObject *parent) : + QObject(parent) +{ + m_poll = poll; + m_data = data; + + m_timer.start(50, this); +} + +void FrontLibPoller::timerEvent(QTimerEvent *event) +{ + if(event->timerId() == m_timer.timerId()) + m_poll(m_data); + else + QObject::timerEvent(event); +}