19#ifndef __HEADER_ONLINE_PROFILE_FRIENDS_HPP__
20#define __HEADER_ONLINE_PROFILE_FRIENDS_HPP__
25#include "guiengine/screen.hpp"
26#include "guiengine/widgets.hpp"
27#include "states_screens/online/online_profile_base.hpp"
28#include "online/profile_manager.hpp"
50 bool m_waiting_for_friends;
55 static bool m_sort_desc;
57 static bool m_sort_default;
60 static bool compareFriends(
int f1,
int f2);
69 const std::
string& name,
70 const
int playerID) OVERRIDE;
73 virtual
void init() OVERRIDE;
75 virtual
void onUpdate(
float delta) OVERRIDE;
77 virtual
void onColumnClicked(
int column_id,
bool sort_desc,
bool sort_default) OVERRIDE;
Declares a class to be a singleton.
Definition: screen.hpp:59
A text field widget.
Definition: text_box_widget.hpp:53
Online profile base screen.
Definition: online_profile_base.hpp:38
Online profile overview screen.
Definition: online_profile_friends.hpp:41
OnlineProfileFriends()
Constructor for a display of all friends.
Definition: online_profile_friends.cpp:44
virtual void eventCallback(GUIEngine::Widget *widget, const std::string &name, const int playerID) OVERRIDE
implement callback from parent class GUIEngine::Screen
Definition: online_profile_friends.cpp:100
static int m_sort_column
Which column to use for sorting.
Definition: online_profile_friends.hpp:53
GUIEngine::ListWidget * m_friends_list_widget
Pointer to the various widgets on the screen.
Definition: online_profile_friends.hpp:46
virtual void init() OVERRIDE
implement callback from parent class GUIEngine::Screen
Definition: online_profile_friends.cpp:83
virtual void beforeAddingWidget() OVERRIDE
Callback before widgets are added.
Definition: online_profile_friends.cpp:68
void displayResults()
Displays the friends from a given profile.
Definition: online_profile_friends.cpp:196
void refreshFriendsList()
Triggers a reload of the friend list next time this menu is shown.
Definition: online_profile_friends.hpp:81
virtual void loadedFromFile() OVERRIDE
implement callback from parent class GUIEngine::Screen
Definition: online_profile_friends.cpp:52
virtual void onUpdate(float delta) OVERRIDE
Called each frame to check if results have arrived.
Definition: online_profile_friends.cpp:254
Contains all GUI engine related classes and functions.
Definition: abstract_state_manager.hpp:33