22 #ifndef GUI_WIDGETS_TABS_SOCIALFRIENDSTAB_H
23 #define GUI_WIDGETS_TABS_SOCIALFRIENDSTAB_H
47 const std::string &name,
48 const Opaque showBackground) :
81 STD_VECTOR<Avatar*>::iterator ia = avatars->begin();
82 while (ia != avatars->end())
92 const std::set<std::string> &players2
95 if (players ==
nullptr)
105 nullptr || players2.find(*it) != players2.end())
111 avatars->push_back(ava);
ActorManager * actorManager
Being * findBeingByName(const std::string &name, const ActorTypeT type) const
void setOnline(const bool online)
std::vector< Avatar * > * getMembers()
StringVect * getPlayersByRelation(const RelationT rel) const
BeingsListModel * mBeings
SocialFriendsTab(const Widget2 *const widget, const std::string &name, const Opaque showBackground)
SortFriendsFunctor mFriendSorter
void createControls(AvatarListModel *const listModel, const Opaque showBackground)
void updateCounter() const
std::string mCounterString
void setCaption(const std::string &caption)
const std::set< std::string > & getOnlineNicks() const
#define FOR_EACHP(type, iter, array)
#define A_DELETE_COPY(func)
PlayerRelationsManager playerRelations
std::string strprintf(const char *const format,...)
StringVect::const_iterator StringVectCIter
std::vector< std::string > StringVect
WhoIsOnline * whoIsOnline