supertux
Public Member Functions | List of all members
EditorLevelMenu Class Referencefinal
Inheritance diagram for EditorLevelMenu:
Menu

Public Member Functions

void menu_action (MenuItem &item) override
 
bool on_back_action () override
 Executed before the menu is exited. More...
 
bool is_sensitive () const override
 returns true when the text is more important than action
 
- Public Member Functions inherited from Menu
virtual void refresh ()
 Perform actions to bring the menu up to date with configuration changes.
 
virtual void on_window_resize ()
 
ItemHorizontalLineadd_hl ()
 
ItemLabeladd_label (const std::string &text)
 
ItemActionadd_entry (int id, const std::string &text)
 
ItemActionadd_entry (const std::string &text, std::function< void()> callback)
 
ItemToggleadd_toggle (int id, const std::string &text, bool *toggled)
 
ItemToggleadd_toggle (int id, const std::string &text, std::function< bool()> get_func, std::function< void(bool)> set_func)
 
ItemInactiveadd_inactive (const std::string &text)
 
ItemBackadd_back (const std::string &text, int id=-1)
 
ItemGoToadd_submenu (const std::string &text, int submenu, int id=-1)
 
ItemControlFieldadd_controlfield (int id, const std::string &text, const std::string &mapping="")
 
ItemStringSelectadd_string_select (int id, const std::string &text, int *selected, const std::vector< std::string > &strings)
 
ItemTextFieldadd_textfield (const std::string &text, std::string *input, int id=-1)
 
ItemScriptadd_script (const std::string &text, std::string *script, int id=-1)
 
ItemScriptLineadd_script_line (std::string *input, int id=-1)
 
ItemIntFieldadd_intfield (const std::string &text, int *input, int id=-1)
 
ItemFloatFieldadd_floatfield (const std::string &text, float *input, int id=-1)
 
ItemBadguySelectadd_badguy_select (const std::string &text, std::vector< std::string > *badguys, int id=-1)
 
ItemFileadd_file (const std::string &text, std::string *input, const std::vector< std::string > &extensions, const std::string &basedir, int id=-1)
 
ItemColoradd_color (const std::string &text, Color *color, int id=-1)
 
ItemColorDisplayadd_color_display (Color *color, int id=-1)
 
ItemColorChanneladd_color_channel (float *input, Color channel, int id=-1)
 
void process_input (const Controller &controller)
 
void clear ()
 Remove all entries from the menu.
 
MenuItemget_item (int index)
 
MenuItemget_item_by_id (int id)
 
const MenuItemget_item_by_id (int id) const
 
int get_active_item_id () const
 
void set_active_item (int id)
 
void draw (DrawingContext &context)
 
Vector get_center_pos () const
 
void set_center_pos (float x, float y)
 
void event (const SDL_Event &event)
 
float get_width () const
 
float get_height () const
 

Additional Inherited Members

- Public Attributes inherited from Menu
std::vector< std::unique_ptr< MenuItem > > m_items
 
- Protected Member Functions inherited from Menu
MenuItemadd_item (std::unique_ptr< MenuItem > menu_item)
 
MenuItemadd_item (std::unique_ptr< MenuItem > menu_item, int pos_)
 
void delete_item (int pos_)
 
- Protected Attributes inherited from Menu
int m_active_item
 

Member Function Documentation

§ on_back_action()

bool EditorLevelMenu::on_back_action ( )
overridevirtual

Executed before the menu is exited.

Returns
true if it should perform the back action, false if it shouldn't

Reimplemented from Menu.


The documentation for this class was generated from the following files: