#include <combo.hpp>


Public Member Functions | |
| combo (display &disp, const std::vector< std::string > &items) | |
| void | set_selected (int val) |
| void | set_items (const std::vector< std::string > &items) |
| int | selected () const |
| bool | changed () |
Protected Member Functions | |
| virtual void | process_event () |
| void | make_drop_down_menu () |
Private Member Functions | |
| void | set_selected_internal (int val) |
Private Attributes | |
| std::vector< std::string > | items_ |
| int | selected_ |
| int | oldSelected_ |
| display * | disp_ |
Static Private Attributes | |
| static const std::string | empty_combo_label = "" |
| static const int | font_size = font::SIZE_SMALL |
| static const int | horizontal_padding = 10 |
| static const int | vertical_padding = 10 |
Definition at line 24 of file combo.hpp.
| gui::combo::combo | ( | display & | disp, | |
| const std::vector< std::string > & | items | |||
| ) |
| bool gui::combo::changed | ( | ) |
Definition at line 44 of file combo.cpp.
References oldSelected_, and selected_.
Referenced by mp::wait::leader_preview_pane::process_event(), and mp::connect::side::process_event().

| void gui::combo::make_drop_down_menu | ( | ) | [protected] |
Definition at line 75 of file combo.cpp.
References disp_, items_, gui::widget::location(), gui::MESSAGE, set_selected_internal(), and gui::show_dialog().
Referenced by gui::combo_drag::process_event(), and process_event().


| void gui::combo::process_event | ( | ) | [protected, virtual] |
Reimplemented from events::handler.
Definition at line 82 of file combo.cpp.
References make_drop_down_menu(), and gui::button::pressed().

| int gui::combo::selected | ( | ) | const |
Definition at line 39 of file combo.cpp.
References selected_.
Referenced by leader_list_manager::get_gender(), leader_list_manager::get_leader(), mp::create::get_parameters(), leader_list_manager::populate_leader_combo(), mp::connect::side::process_event(), leader_list_manager::set_leader_combo(), leader_list_manager::update_gender_list(), mp::connect::side::update_ui(), and mp::create::~create().

| void gui::combo::set_items | ( | const std::vector< std::string > & | items | ) |
Definition at line 53 of file combo.cpp.
References items_, and selected_.
Referenced by mp::create::create(), mp::connect::side::init_ai_algorithm_combo(), leader_list_manager::populate_leader_combo(), mp::connect::side::side(), mp::connect::side::update_faction_combo(), leader_list_manager::update_gender_list(), and leader_list_manager::update_leader_list().

| void gui::combo::set_selected | ( | int | val | ) |
Definition at line 69 of file combo.cpp.
References oldSelected_, selected_, and set_selected_internal().
Referenced by mp::create::create(), mp::connect::side::init_ai_algorithm_combo(), leader_list_manager::populate_leader_combo(), leader_list_manager::set_gender(), leader_list_manager::set_leader(), mp::connect::side::side(), mp::connect::side::update_faction_combo(), leader_list_manager::update_gender_list(), leader_list_manager::update_leader_list(), and mp::connect::side::update_ui().


| void gui::combo::set_selected_internal | ( | int | val | ) | [private] |
Definition at line 59 of file combo.cpp.
References items_, oldSelected_, selected_, and gui::button::set_label().
Referenced by make_drop_down_menu(), and set_selected().


display* gui::combo::disp_ [private] |
Definition at line 42 of file combo.hpp.
Referenced by make_drop_down_menu().
const std::string gui::combo::empty_combo_label = "" [static, private] |
const int gui::combo::font_size = font::SIZE_SMALL [static, private] |
const int gui::combo::horizontal_padding = 10 [static, private] |
std::vector<std::string> gui::combo::items_ [private] |
Definition at line 40 of file combo.hpp.
Referenced by make_drop_down_menu(), set_items(), and set_selected_internal().
int gui::combo::oldSelected_ [private] |
Definition at line 41 of file combo.hpp.
Referenced by changed(), set_selected(), and set_selected_internal().
int gui::combo::selected_ [private] |
Definition at line 41 of file combo.hpp.
Referenced by changed(), selected(), set_items(), set_selected(), and set_selected_internal().
const int gui::combo::vertical_padding = 10 [static, private] |
| Generated by doxygen 1.7.1 on Thu May 24 2012 01:21:16 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |