19 #ifndef __HEADER_ONLINE_PROFILE_FRIENDS_HPP__
20 #define __HEADER_ONLINE_PROFILE_FRIENDS_HPP__
23 #include <irrString.h>
25 #include "guiengine/screen.hpp"
26 #include "guiengine/widgets/list_widget.hpp"
27 #include "states_screens/online/online_profile_base.hpp"
30 namespace GUIEngine {
class ButtonWidget;
class ListWidget;
class TextBoxWidget;
class Widget; }
49 bool m_waiting_for_friends;
54 static bool m_sort_desc;
56 static bool m_sort_default;
59 static bool compareFriends(
int f1,
int f2);
68 const std::
string& name,
69 const
int playerID) OVERRIDE;
72 virtual
void init() OVERRIDE;
74 virtual
void onUpdate(
float delta) OVERRIDE;
76 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:37
Online profile overview screen.
Definition: online_profile_friends.hpp:40
OnlineProfileFriends()
Constructor for a display of all friends.
Definition: online_profile_friends.cpp:49
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:105
static int m_sort_column
Which column to use for sorting.
Definition: online_profile_friends.hpp:52
GUIEngine::ListWidget * m_friends_list_widget
Pointer to the various widgets on the screen.
Definition: online_profile_friends.hpp:45
virtual void init() OVERRIDE
implement callback from parent class GUIEngine::Screen
Definition: online_profile_friends.cpp:88
virtual void beforeAddingWidget() OVERRIDE
Callback before widgets are added.
Definition: online_profile_friends.cpp:73
void displayResults()
Displays the friends from a given profile.
Definition: online_profile_friends.cpp:201
void refreshFriendsList()
Triggers a reload of the friend list next time this menu is shown.
Definition: online_profile_friends.hpp:80
virtual void loadedFromFile() OVERRIDE
implement callback from parent class GUIEngine::Screen
Definition: online_profile_friends.cpp:57
virtual void onUpdate(float delta) OVERRIDE
Called each frame to check if results have arrived.
Definition: online_profile_friends.cpp:259
Contains all GUI engine related classes and functions.
Definition: abstract_state_manager.hpp:33