/* * Copyright (c) 2010 Remko Tronçon * Licensed under the GNU General Public License v3. * See Documentation/Licenses/GPLv3.txt for more information. */ #include "SwifTools/Notifier/Notifier.h" namespace Swift { Notifier::~Notifier() { } String Notifier::typeToString(Type type) { switch (type) { case ContactAvailable: return "Contact Becomes Available"; case ContactUnavailable: return "Contact Becomes Unavailable"; case ContactStatusChange: return "Contact Changes Status"; case IncomingMessage: return "Incoming Message"; case SystemMessage: return "System Message"; } assert(false); return ""; } std::vector Notifier::getAllTypes() { std::vector result; result.push_back(ContactAvailable); result.push_back(ContactUnavailable); result.push_back(ContactStatusChange); result.push_back(IncomingMessage); result.push_back(SystemMessage); return result; } std::vector Notifier::getDefaultTypes() { std::vector result; result.push_back(ContactAvailable); result.push_back(IncomingMessage); result.push_back(SystemMessage); return result; } }