diff options
author | Remko Tronçon <git@el-tramo.be> | 2009-11-24 20:03:09 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2009-11-24 20:03:09 (GMT) |
commit | 48fc9e9fb0abd42d47a95042837a026730f20f34 (patch) | |
tree | 3390dbf200fcde18c2b1c6877c29a143e80671fd /Swift/QtUI/QtIdleDetector.cpp | |
parent | 3b7e581ad1d57170d9809e27437ee3c468c5702f (diff) | |
download | swift-contrib-48fc9e9fb0abd42d47a95042837a026730f20f34.zip swift-contrib-48fc9e9fb0abd42d47a95042837a026730f20f34.tar.bz2 |
Integrated new IdleDetector.
Diffstat (limited to 'Swift/QtUI/QtIdleDetector.cpp')
-rw-r--r-- | Swift/QtUI/QtIdleDetector.cpp | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/Swift/QtUI/QtIdleDetector.cpp b/Swift/QtUI/QtIdleDetector.cpp deleted file mode 100644 index 783cc14..0000000 --- a/Swift/QtUI/QtIdleDetector.cpp +++ /dev/null @@ -1,38 +0,0 @@ -#include "QtIdleDetector.h" - -#include <QCursor> - -namespace Swift { - -QtIdleDetector::QtIdleDetector() { - signalled_ = false; - lastMoveTime_ = QDateTime::currentDateTime(); - lastPosition_ = QCursor::pos(); - connect(&timer_, SIGNAL(timeout()), this, SLOT(handleTimerTick())); - timer_.start(1000); -} - -QtIdleDetector::~QtIdleDetector() { -} - -void QtIdleDetector::forceNotIdle() { - -} - -void QtIdleDetector::handleTimerTick() { - QPoint position = QCursor::pos(); - QDateTime now = QDateTime::currentDateTime(); - if (position != lastPosition_) { - if (signalled_) { - onInputNotIdle(); - } - lastPosition_ = position; - lastMoveTime_ = now; - signalled_ = false; - } else if (!signalled_ && now > lastMoveTime_.addSecs(600) && position == lastPosition_) { - signalled_ = true; - onInputIdle(); - } -} - -} |