Files
@ 04c0598d9790
Branch filter:
Location: libtransport.git/spectrum/src/spectrumbuddy.h - annotation
04c0598d9790
1.7 KiB
text/plain
Added missing rostermanager.cpp and rostermanager.h
eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 5c1c6bd47407 5c1c6bd47407 5c1c6bd47407 5c1c6bd47407 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 5c1c6bd47407 eaa9d7f3bd43 eaa9d7f3bd43 eaa9d7f3bd43 | /**
* XMPP - libpurple transport
*
* Copyright (C) 2009, Jan Kaluza <hanzz@soc.pidgin.im>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
*/
#ifndef SPECTRUM_BUDDY_H
#define SPECTRUM_BUDDY_H
#include <string>
#include "purple.h"
#include "account.h"
#include "glib.h"
#include <algorithm>
#include "transport/abstractbuddy.h"
using namespace Transport;
// Wrapper for PurpleBuddy
class SpectrumBuddy : public AbstractBuddy {
public:
SpectrumBuddy(long id, PurpleBuddy *buddy);
virtual ~SpectrumBuddy();
std::string getAlias();
std::string getName();
bool getStatus(Swift::StatusShow &status, std::string &statusMessage);
std::string getIconHash();
std::vector<std::string> getGroups();
void addBuddy(PurpleBuddy *buddy) { m_buddies.push_back(buddy); }
void removeBuddy(PurpleBuddy *buddy) { m_buddies.remove(buddy); }
int getBuddiesCount() { return m_buddies.size(); }
PurpleBuddy *getBuddy() { return m_buddy; }
private:
PurpleBuddy *m_buddy;
std::list<PurpleBuddy *> m_buddies;
};
#endif
|