diff options
author | Wolf Bergenheim <ext-wolf.2.bergenheim@nokia.com> | 2010-09-08 13:55:13 +0300 |
---|---|---|
committer | Wolf Bergenheim <ext-wolf.2.bergenheim@nokia.com> | 2010-09-08 13:55:13 +0300 |
commit | 7b66e0b7938febada4ef4edfadf78806b60820e6 (patch) | |
tree | 1f98276457a79825aceb0411ec640e22a8ede0b6 /resourceqt-client/client.h | |
parent | 2a45589132802628d7e61b40a8fb510d5d5e19d1 (diff) | |
download | libresourceqt-7b66e0b7938febada4ef4edfadf78806b60820e6.tar.gz |
Using QSocketNotifier instead of select + timer to get user input asynchronously
Diffstat (limited to 'resourceqt-client/client.h')
-rw-r--r-- | resourceqt-client/client.h | 7 |
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; |