Show unit-stats in a side-pane to unit-list, recall-list, etc. More...
#include <dialogs.hpp>


Classes | |
| struct | details |
Public Types | |
| enum | TYPE { SHOW_ALL, SHOW_BASIC } |
Public Member Functions | |
| unit_preview_pane (const gui::filter_textbox *filter=NULL, TYPE type=SHOW_ALL, bool left_side=true) | |
| bool | show_above () const |
| bool | left_side () const |
| void | set_selection (int index) |
| handler_vector | handler_members () |
Protected Attributes | |
| int | index_ |
| gui::button | details_button_ |
Private Member Functions | |
| virtual size_t | size () const =0 |
| virtual const details | get_details () const =0 |
| virtual void | process_event ()=0 |
| void | draw_contents () |
Private Attributes | |
| const gui::filter_textbox * | filter_ |
| bool | weapons_ |
| bool | left_ |
Show unit-stats in a side-pane to unit-list, recall-list, etc.
Definition at line 73 of file dialogs.hpp.
Definition at line 76 of file dialogs.hpp.
| dialogs::unit_preview_pane::unit_preview_pane | ( | const gui::filter_textbox * | filter = NULL, |
|
| TYPE | type = SHOW_ALL, |
|||
| bool | left_side = true | |||
| ) |
Definition at line 702 of file dialogs.cpp.
References h, font::relative_size(), gui::widget::set_measurements(), w, and weapons_.

| void dialogs::unit_preview_pane::draw_contents | ( | ) | [private, virtual] |
Reimplemented from gui::widget.
Definition at line 747 of file dialogs.cpp.
References _, dialogs::unit_preview_pane::details::abilities, dialogs::unit_preview_pane::details::alignment, dialogs::unit_preview_pane::details::attacks, font::BOLD_TEXT, gui2::create_rect(), details_button_, font::draw_text(), dialogs::unit_preview_pane::details::experience, get_details(), CVideo::getSurface(), dialogs::unit_preview_pane::details::hitpoints, dialogs::unit_preview_pane::details::hp_color, dialogs::unit_preview_pane::details::image, left_, left_side(), dialogs::unit_preview_pane::details::level, gui::widget::location(), dialogs::unit_preview_pane::details::max_experience, dialogs::unit_preview_pane::details::max_hitpoints, dialogs::unit_preview_pane::details::movement_left, dialogs::unit_preview_pane::details::name, font::NORMAL_COLOR, dialogs::unit_preview_pane::details::race, font::race, image::reverse_image(), sdl_blit(), gui::widget::set_location(), size(), font::SIZE_NORMAL, font::SIZE_SMALL, utils::split(), string_table, utils::STRIP_SPACES, font::text_area(), dialogs::unit_preview_pane::details::total_movement, dialogs::unit_preview_pane::details::traits, dialogs::unit_preview_pane::details::type_name, font::unit_type, gui::widget::video(), font::weapon, font::weapon_details, font::weapon_details_sep, font::weapon_numbers_sep, weapons_, and dialogs::unit_preview_pane::details::xp_color.

| virtual const details dialogs::unit_preview_pane::get_details | ( | ) | const [private, pure virtual] |
Implemented in dialogs::units_list_preview_pane, and dialogs::unit_types_preview_pane.
Referenced by draw_contents().

| handler_vector dialogs::unit_preview_pane::handler_members | ( | ) | [virtual] |
Reimplemented from gui::preview_pane.
Definition at line 715 of file dialogs.cpp.
References details_button_, and h.
| bool dialogs::unit_preview_pane::left_side | ( | ) | const [virtual] |
Implements gui::preview_pane.
Definition at line 727 of file dialogs.cpp.
References left_.
Referenced by draw_contents().

| virtual void dialogs::unit_preview_pane::process_event | ( | ) | [private, pure virtual] |
Reimplemented from events::handler.
Implemented in dialogs::units_list_preview_pane, and dialogs::unit_types_preview_pane.
| void dialogs::unit_preview_pane::set_selection | ( | int | index | ) | [virtual] |
Implements gui::preview_pane.
Definition at line 732 of file dialogs.cpp.
References details_button_, filter_, gui::filter_textbox::get_index(), index_, gui::widget::set_dirty(), and size().
Referenced by events::menu_handler::create_unit(), and events::menu_handler::unit_list().


| bool dialogs::unit_preview_pane::show_above | ( | ) | const [virtual] |
Reimplemented from gui::preview_pane.
Definition at line 722 of file dialogs.cpp.
References weapons_.
| virtual size_t dialogs::unit_preview_pane::size | ( | ) | const [private, pure virtual] |
Implemented in dialogs::units_list_preview_pane, and dialogs::unit_types_preview_pane.
Referenced by draw_contents(), and set_selection().

Definition at line 103 of file dialogs.hpp.
Referenced by draw_contents(), handler_members(), dialogs::unit_types_preview_pane::process_event(), dialogs::units_list_preview_pane::process_event(), and set_selection().
const gui::filter_textbox* dialogs::unit_preview_pane::filter_ [private] |
Definition at line 112 of file dialogs.hpp.
Referenced by set_selection().
int dialogs::unit_preview_pane::index_ [protected] |
Definition at line 102 of file dialogs.hpp.
Referenced by dialogs::unit_types_preview_pane::get_details(), dialogs::units_list_preview_pane::get_details(), dialogs::unit_types_preview_pane::process_event(), dialogs::units_list_preview_pane::process_event(), and set_selection().
bool dialogs::unit_preview_pane::left_ [private] |
Definition at line 114 of file dialogs.hpp.
Referenced by draw_contents(), and left_side().
bool dialogs::unit_preview_pane::weapons_ [private] |
Definition at line 113 of file dialogs.hpp.
Referenced by draw_contents(), show_above(), and unit_preview_pane().
| Generated by doxygen 1.7.1 on Thu May 24 2012 01:19:21 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |