18 #ifndef HEADER_ARENAS_SCREEN_HPP
19 #define HEADER_ARENAS_SCREEN_HPP
21 #include "guiengine/screen.hpp"
22 #include "guiengine/widgets/text_box_widget.hpp"
39 void buildTrackList();
42 std::deque<std::string> m_random_arena_list;
55 virtual void init() OVERRIDE;
59 const int playerID) OVERRIDE;
69 void setFocusOnTrack(
const std::string& trackName);
Handles the screen where a battle arena choice is offered.
Definition: arenas_screen.hpp:35
virtual void init() OVERRIDE
implement callback from parent class GUIEngine::Screen
Definition: arenas_screen.cpp:134
virtual void beforeAddingWidget() OVERRIDE
implement callback from parent class GUIEngine::Screen
Definition: arenas_screen.cpp:59
virtual void eventCallback(GUIEngine::Widget *widget, const std::string &name, const int playerID) OVERRIDE
implement callback from parent class GUIEngine::Screen
Definition: arenas_screen.cpp:152
virtual void loadedFromFile() OVERRIDE
implement callback from parent class GUIEngine::Screen
Definition: arenas_screen.cpp:53
virtual void onTextUpdated() OVERRIDE
Rebuild the list of arenas based on search text.
Definition: arenas_screen.hpp:62
Definition: text_box_widget.hpp:42
Declares a class to be a singleton.
Definition: screen.hpp:59
Represents a single GUI screen.
Definition: screen.hpp:94
A text field widget.
Definition: text_box_widget.hpp:53
virtual EventPropagation focused(const int playerID)
override in children if you need to know when the widget is focused.
Definition: text_box_widget.cpp:178
Contains all GUI engine related classes and functions.
Definition: abstract_state_manager.hpp:33