summaryrefslogtreecommitdiff
path: root/resourceqt-client/client.h
diff options
context:
space:
mode:
authorWolf Bergenheim <ext-wolf.2.bergenheim@nokia.com>2010-09-08 13:55:13 +0300
committerWolf Bergenheim <ext-wolf.2.bergenheim@nokia.com>2010-09-08 13:55:13 +0300
commit7b66e0b7938febada4ef4edfadf78806b60820e6 (patch)
tree1f98276457a79825aceb0411ec640e22a8ede0b6 /resourceqt-client/client.h
parent2a45589132802628d7e61b40a8fb510d5d5e19d1 (diff)
Using QSocketNotifier instead of select + timer to get user input asynchronously
Diffstat (limited to 'resourceqt-client/client.h')
-rw-r--r--resourceqt-client/client.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/resourceqt-client/client.h b/resourceqt-client/client.h
index 36e6d48..1531db7 100644
--- a/resourceqt-client/client.h
+++ b/resourceqt-client/client.h
@@ -3,6 +3,7 @@
#include <QObject>
#include <QtCore/QTextStream>
+#include <QSocketNotifier>
#include <stdint.h>
#include <policy/resource-set.h>
@@ -38,12 +39,12 @@ private slots:
void resourceLostHandler();
void resourceReleasedHandler();
void resourcesBecameAvailableHandler(const QList<ResourcePolicy::ResourceType> &availableResources);
-
-protected:
- void timerEvent(QTimerEvent *e);
+ void readLine(int);
+ void doExit();
private:
QTextStream standardInput;
+ QSocketNotifier stdInNotifier;
int mainTimerID;
QString applicationClass;
ResourcePolicy::ResourceSet *resourceSet;