diff options
Diffstat (limited to 'Swift/Controllers/XMPPEvents/EventController.h')
| -rw-r--r-- | Swift/Controllers/XMPPEvents/EventController.h | 58 | 
1 files changed, 27 insertions, 31 deletions
| diff --git a/Swift/Controllers/XMPPEvents/EventController.h b/Swift/Controllers/XMPPEvents/EventController.h index 827dce8..5b746e4 100644 --- a/Swift/Controllers/XMPPEvents/EventController.h +++ b/Swift/Controllers/XMPPEvents/EventController.h @@ -1,40 +1,36 @@  /* - * Copyright (c) 2010 Kevin Smith - * Licensed under the GNU General Public License v3. - * See Documentation/Licenses/GPLv3.txt for more information. + * Copyright (c) 2010-2018 Isode Limited. + * All rights reserved. + * See the COPYING file for more information.   */ -#ifndef SWIFTEN_EventController_H -#define SWIFTEN_EventController_H +#pragma once - -#include "Swiften/Base/boost_bsignals.h" -#include <boost/shared_ptr.hpp> +#include <cstddef> +#include <memory>  #include <vector> -#include "Swift/Controllers/XMPPEvents/StanzaEvent.h" -#include "Swift/Controllers/XMPPEvents/MessageEvent.h" - -namespace Swift { -	typedef std::vector<boost::shared_ptr<StanzaEvent> > EventList; -	class EventController { -		public: - -			EventController(); -			~EventController(); +#include <boost/signals2.hpp> -			void handleIncomingEvent(boost::shared_ptr<StanzaEvent> sourceEvent); -			boost::signal<void (int)> onEventQueueLengthChange; -			boost::signal<void (boost::shared_ptr<StanzaEvent>)> onEventQueueEventAdded; -			const EventList& getEvents() const {return events_;} -			void disconnectAll(); -			void clear(); +#include <Swift/Controllers/XMPPEvents/MessageEvent.h> +#include <Swift/Controllers/XMPPEvents/StanzaEvent.h> -		private: -			void handleEventConcluded(boost::shared_ptr<StanzaEvent> event); -			EventList events_; -	}; +namespace Swift { +    typedef std::vector<std::shared_ptr<StanzaEvent> > EventList; +    class EventController { +        public: +            EventController(); +            ~EventController(); + +            void handleIncomingEvent(std::shared_ptr<StanzaEvent> sourceEvent); +            boost::signals2::signal<void (size_t)> onEventQueueLengthChange; +            boost::signals2::signal<void (std::shared_ptr<StanzaEvent>)> onEventQueueEventAdded; +            const EventList& getEvents() const {return events_;} +            void disconnectAll(); +            void clear(); + +        private: +            void handleEventConcluded(std::shared_ptr<StanzaEvent> event); +            EventList events_; +    };  } -#endif - - | 
 Swift
 Swift