diff options
Diffstat (limited to 'Swiften/Network/Timer.h')
-rw-r--r-- | Swiften/Network/Timer.h | 61 |
1 files changed, 31 insertions, 30 deletions
diff --git a/Swiften/Network/Timer.h b/Swiften/Network/Timer.h index ad9752f..977ed89 100644 --- a/Swiften/Network/Timer.h +++ b/Swiften/Network/Timer.h @@ -1,41 +1,42 @@ /* - * Copyright (c) 2010 Isode Limited. + * Copyright (c) 2010-2016 Isode Limited. * All rights reserved. * See the COPYING file for more information. */ #pragma once -#include <Swiften/Base/boost_bsignals.h> +#include <boost/signals2.hpp> + #include <Swiften/Base/API.h> namespace Swift { - /** - * A class for triggering an event after a given period. - */ - class SWIFTEN_API Timer { - public: - typedef boost::shared_ptr<Timer> ref; - - virtual ~Timer(); - - /** - * Starts the timer. - * - * After the given period, onTick() will be called. - */ - virtual void start() = 0; - - /** - * Cancels the timer. - * - * If the timer was started, onTick() will no longer be called. - */ - virtual void stop() = 0; - - /** - * Emitted when the timer expires. - */ - boost::signal<void ()> onTick; - }; + /** + * A class for triggering an event after a given period. + */ + class SWIFTEN_API Timer { + public: + typedef std::shared_ptr<Timer> ref; + + virtual ~Timer(); + + /** + * Starts the timer. + * + * After the given period, onTick() will be called. + */ + virtual void start() = 0; + + /** + * Cancels the timer. + * + * If the timer was started, onTick() will no longer be called. + */ + virtual void stop() = 0; + + /** + * Emitted when the timer expires. + */ + boost::signals2::signal<void ()> onTick; + }; } |