#pragma once #include "Swift/Controllers/IdleDetector.h" #include #include #include #include namespace Swift { class QtIdleDetector : public QObject, public IdleDetector { Q_OBJECT public: QtIdleDetector(); virtual ~QtIdleDetector(); virtual void forceNotIdle(); private slots: void handleTimerTick(); private: QPoint lastPosition_; QDateTime lastMoveTime_; QTimer timer_; bool signalled_; }; }