#include <menu.hpp>
Public Member Functions | |
basic_sorter () | |
virtual | ~basic_sorter () |
basic_sorter & | set_alpha_sort (int column) |
basic_sorter & | set_numeric_sort (int column) |
basic_sorter & | set_id_sort (int column) |
basic_sorter & | set_redirect_sort (int column, int to) |
basic_sorter & | set_position_sort (int column, const std::vector< int > &pos) |
Protected Member Functions | |
virtual bool | column_sortable (int column) const |
virtual bool | less (int column, const item &row1, const item &row2) const |
Private Attributes | |
std::set< int > | alpha_sort_ |
std::set< int > | numeric_sort_ |
std::set< int > | id_sort_ |
std::map< int, int > | redirect_sort_ |
std::map< int, std::vector< int > > | pos_sort_ |
Definition at line 135 of file menu.hpp.
gui::menu::basic_sorter::basic_sorter | ( | ) |
virtual gui::menu::basic_sorter::~basic_sorter | ( | ) | [inline, virtual] |
menu::basic_sorter & gui::menu::basic_sorter::set_alpha_sort | ( | int | column | ) |
Definition at line 42 of file menu.cpp.
References alpha_sort_.
Referenced by events::menu_handler::create_unit(), dialogs::load_game_dialog(), mp::lobby::lobby_sorter::lobby_sorter(), events::menu_handler::recall(), preferences::show_hotkeys_dialog(), and events::menu_handler::unit_list().
menu::basic_sorter & gui::menu::basic_sorter::set_numeric_sort | ( | int | column | ) |
menu::basic_sorter & gui::menu::basic_sorter::set_id_sort | ( | int | column | ) |
menu::basic_sorter & gui::menu::basic_sorter::set_redirect_sort | ( | int | column, | |
int | to | |||
) |
Definition at line 60 of file menu.cpp.
References redirect_sort_.
Referenced by events::menu_handler::scenario_settings_table(), and events::menu_handler::status_table().
menu::basic_sorter & gui::menu::basic_sorter::set_position_sort | ( | int | column, | |
const std::vector< int > & | pos | |||
) |
bool gui::menu::basic_sorter::column_sortable | ( | int | column | ) | const [protected, virtual] |
Implements gui::menu::sorter.
Reimplemented in mp::lobby::lobby_sorter.
Definition at line 75 of file menu.cpp.
References alpha_sort_, id_sort_, numeric_sort_, pos_sort_, and redirect_sort_.
bool gui::menu::basic_sorter::less | ( | int | column, | |
const item & | row1, | |||
const item & | row2 | |||
) | const [protected, virtual] |
Implements gui::menu::sorter.
Reimplemented in mp::lobby::lobby_sorter.
Definition at line 86 of file menu.cpp.
References a, alpha_sort_, b, chars_less_insensitive(), font::del_tags(), gui::menu::item::fields, gui::menu::item::id, id_sort_, is_wml_separator(), numeric_sort_, pos, pos_sort_, and redirect_sort_.
std::set<int> gui::menu::basic_sorter::alpha_sort_ [private] |
Definition at line 151 of file menu.hpp.
Referenced by column_sortable(), less(), and set_alpha_sort().
std::set<int> gui::menu::basic_sorter::numeric_sort_ [private] |
Definition at line 151 of file menu.hpp.
Referenced by column_sortable(), less(), and set_numeric_sort().
std::set<int> gui::menu::basic_sorter::id_sort_ [private] |
Definition at line 151 of file menu.hpp.
Referenced by column_sortable(), less(), and set_id_sort().
std::map<int,int> gui::menu::basic_sorter::redirect_sort_ [private] |
Definition at line 152 of file menu.hpp.
Referenced by column_sortable(), less(), and set_redirect_sort().
std::map<int,std::vector<int> > gui::menu::basic_sorter::pos_sort_ [private] |
Definition at line 153 of file menu.hpp.
Referenced by column_sortable(), less(), and set_position_sort().
Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |