19 #ifndef __HEADER_ONLINE_PROFILE_BASE_HPP__
20 #define __HEADER_ONLINE_PROFILE_BASE_HPP__
23 #include <irrString.h>
25 #include "guiengine/screen.hpp"
27 namespace GUIEngine {
class IconButtonWidget;
class LabelWidget;
class RibbonWidget;
class Widget; }
28 namespace Online {
class OnlineProfile; }
58 const std::
string& name,
59 const
int playerID) OVERRIDE;
62 virtual
void init() OVERRIDE;
Represents a single GUI screen.
Definition: screen.hpp:94
Online profile base screen.
Definition: online_profile_base.hpp:37
virtual void loadedFromFile() OVERRIDE
implement callback from parent class GUIEngine::Screen
Definition: online_profile_base.cpp:59
virtual void beforeAddingWidget() OVERRIDE
Callback before widgets are added.
Definition: online_profile_base.cpp:83
virtual void init() OVERRIDE
implement callback from parent class GUIEngine::Screen
Definition: online_profile_base.cpp:91
virtual bool onEscapePressed() OVERRIDE
Called when escape is pressed.
Definition: online_profile_base.cpp:133
GUIEngine::LabelWidget * m_header
Pointer to the various widgets on the screen.
Definition: online_profile_base.hpp:42
Online::OnlineProfile * m_visiting_profile
The profile that should be shown.
Definition: online_profile_base.hpp: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_base.cpp:149
Class that represents an online profile.
Definition: online_profile.hpp:42
Contains all GUI engine related classes and functions.
Definition: abstract_state_manager.hpp:33