#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) |
size_t | items_size () const |
int | selected () const |
bool | changed () |
Protected Member Functions | |
virtual void | process_event () |
Private Member Functions | |
void | set_selected_internal (int val) |
Private Attributes | |
std::vector< std::string > | items_ |
int | selected_ |
int | oldSelected_ |
display * | disp_ |
Definition at line 25 of file combo.hpp.
gui::combo::combo | ( | display & | disp, | |
const std::vector< std::string > & | items | |||
) |
void gui::combo::set_selected | ( | int | val | ) |
Definition at line 79 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_controller_ui(), leader_list_manager::update_gender_list(), leader_list_manager::update_leader_list(), and mp::connect::side::update_ui().
void gui::combo::set_items | ( | const std::vector< std::string > & | items | ) |
Definition at line 58 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(), leader_list_manager::update_gender_list(), leader_list_manager::update_leader_list(), and mp::connect::side::update_user_list().
int gui::combo::selected | ( | ) | const |
Definition at line 44 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().
bool gui::combo::changed | ( | ) |
Definition at line 49 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::process_event | ( | ) | [protected, virtual] |
Reimplemented from events::handler.
Definition at line 85 of file combo.cpp.
References disp_, items_, loc, gui::widget::location(), gui::MESSAGE, gui::button::pressed(), set_selected_internal(), and gui::show_dialog().
void gui::combo::set_selected_internal | ( | int | val | ) | [private] |
Definition at line 69 of file combo.cpp.
References items_, oldSelected_, selected_, and gui::button::set_label().
Referenced by process_event(), and set_selected().
std::vector<std::string> gui::combo::items_ [private] |
Definition at line 41 of file combo.hpp.
Referenced by items_size(), process_event(), set_items(), and set_selected_internal().
int gui::combo::selected_ [private] |
Definition at line 42 of file combo.hpp.
Referenced by changed(), selected(), set_items(), set_selected(), and set_selected_internal().
int gui::combo::oldSelected_ [private] |
Definition at line 42 of file combo.hpp.
Referenced by changed(), set_selected(), and set_selected_internal().
display* gui::combo::disp_ [private] |
Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |