/* * Copyright (c) 2010-2016 Isode Limited. * All rights reserved. * See the COPYING file for more information. */ #pragma once #include #include namespace Swift { class EventWindow { public: EventWindow(bool candelete = true) : canDelete_(candelete) {} bool canDelete() const { return canDelete_; } virtual ~EventWindow() {} virtual void addEvent(std::shared_ptr event, bool active) = 0; virtual void removeEvent(std::shared_ptr event) = 0; private: bool canDelete_; }; }