QTfrontend/util/frontlibpoller.cpp
branchflibqtfrontend
changeset 8092 08960209db8c
child 8100 0e6fadf81a2c
--- /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 <QTimerEvent>
+
+#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);
+}