/* * Copyright (c) 2013 Tobias Markmann * Licensed under the simplified BSD license. * See Documentation/Licenses/BSD-simplified.txt for more information. */ #pragma once #include <boost/shared_ptr.hpp> #include <vector> #include <Swift/Controllers/UIEvents/UIEvent.h> #include <Swiften/JID/JID.h> namespace Swift { class InviteToMUCUIEvent : public UIEvent { public: typedef boost::shared_ptr<InviteToMUCUIEvent> ref; InviteToMUCUIEvent(const JID& room, const std::vector<JID>& JIDsToInvite, const std::string& reason) : room_(room), invite_(JIDsToInvite), reason_(reason) { } const JID& getRoom() const { return room_; } const std::vector<JID> getInvites() const { return invite_; } const std::string getReason() const { return reason_; } private: JID room_; std::vector<JID> invite_; std::string reason_; }; }