#pragma once #include #include namespace Swift { class IdleDetector { public: virtual ~IdleDetector(); void setIdleTimeSeconds(int time) { idleTimeSeconds = time; } int getIdleTimeSeconds() const { return idleTimeSeconds; } boost::signal onIdleChanged; private: int idleTimeSeconds; }; }