#include <statistics_dialog.hpp>


Public Member Functions | |
| statistics_dialog (game_display &disp, const std::string &title, const unsigned int team, const std::string &team_id, const std::string &player) | |
| ~statistics_dialog () | |
Protected Member Functions | |
| void | action (gui::dialog_process_info &dp_info) |
Private Member Functions | |
| void | make_damage_line (std::vector< std::string > &, const std::string &, const long long &, const long long &, const long long &, const long long &) |
Private Attributes | |
| gui::dialog_button * | detail_btn_ |
| std::string | player_name_ |
| statistics::stats | stats_ |
| unsigned int | team_num_ |
| std::vector< int > | unit_count_ |
Definition at line 28 of file statistics_dialog.hpp.
| statistics_dialog::statistics_dialog | ( | game_display & | disp, | |
| const std::string & | title, | |||
| const unsigned int | team, | |||
| const std::string & | team_id, | |||
| const std::string & | player | |||
| ) |
Definition at line 101 of file statistics_dialog.cpp.
References _, gui::dialog::add_button(), statistics::stats::advanced_to, font::BOLD_TEXT, gui::dialog::BUTTON_EXTRA, gui::dialog::BUTTON_STANDARD, statistics::calculate_stats(), COLUMN_SEPARATOR, statistics::stats::damage_inflicted, statistics::stats::damage_taken, statistics::stats::deaths, detail_btn_, statistics::stats::expected_damage_inflicted, statistics::stats::expected_damage_taken, IMAGE_PREFIX, statistics::stats::killed, make_damage_line(), statistics::stats::recall_cost, statistics::stats::recalls, statistics::stats::recruit_cost, statistics::stats::recruits, gui::dialog::set_menu(), stats_, statistics::sum_cost_str_int_map(), statistics::sum_str_int_map(), statistics::stats::turn_damage_inflicted, statistics::stats::turn_damage_taken, statistics::stats::turn_expected_damage_inflicted, statistics::stats::turn_expected_damage_taken, unit_count_, and display::video().

| statistics_dialog::~statistics_dialog | ( | ) |
Definition at line 196 of file statistics_dialog.cpp.
| void statistics_dialog::action | ( | gui::dialog_process_info & | dp_info | ) | [protected, virtual] |
Reimplemented from gui::dialog.
Definition at line 51 of file statistics_dialog.cpp.
References _, statistics::stats::advanced_to, gui::dialog_process_info::clear_buttons(), gui::CLOSE_DIALOG, gui::CLOSE_ONLY, gui::CONTINUE_DIALOG, statistics::stats::deaths, detail_btn_, gui::dialog_process_info::double_clicked, gui::button::enable(), gui::dialog::get_display(), gui::dialog::get_menu(), gui::dialog_process_info::key_down, statistics::stats::killed, gui::dialog_process_info::new_key_down, player_name_, statistics::stats::recalls, statistics::stats::recruits, gui::dialog::result(), gui::dialog::set_menu(), gui::dialog::set_result(), gui::dialog::show(), stats_, team_num_, and unit_count_.

| void statistics_dialog::make_damage_line | ( | std::vector< std::string > & | items, | |
| const std::string & | header, | |||
| const long long & | damage, | |||
| const long long & | expected, | |||
| const long long & | turn_damage, | |||
| const long long & | turn_expected | |||
| ) | [private] |
Definition at line 200 of file statistics_dialog.cpp.
References COLUMN_SEPARATOR, and statistics::stats::decimal_shift.
Referenced by statistics_dialog().

gui::dialog_button* statistics_dialog::detail_btn_ [private] |
Definition at line 41 of file statistics_dialog.hpp.
Referenced by action(), and statistics_dialog().
std::string statistics_dialog::player_name_ [private] |
Definition at line 42 of file statistics_dialog.hpp.
Referenced by action().
statistics::stats statistics_dialog::stats_ [private] |
Definition at line 43 of file statistics_dialog.hpp.
Referenced by action(), and statistics_dialog().
unsigned int statistics_dialog::team_num_ [private] |
Definition at line 44 of file statistics_dialog.hpp.
Referenced by action().
std::vector<int> statistics_dialog::unit_count_ [private] |
Definition at line 45 of file statistics_dialog.hpp.
Referenced by action(), and statistics_dialog().
| Generated by doxygen 1.7.1 on Thu May 24 2012 01:16:02 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |