#include <dialogs.hpp>
Public Types | |
enum | TYPE { SHOW_ALL, SHOW_BASIC } |
Public Member Functions | |
unit_preview_pane (game_display &disp, const gamemap *map, TYPE type=SHOW_ALL, bool left_side=true) | |
Show unit-stats in a side-pane to unit-list, recall-list, etc. | |
bool | show_above () const |
bool | left_side () const |
void | set_selection (int index) |
handler_vector | handler_members () |
Protected Attributes | |
game_display & | disp_ |
const gamemap * | map_ |
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 | |
bool | left_ |
bool | weapons_ |
Classes | |
struct | details |
Definition at line 68 of file dialogs.hpp.
dialogs::unit_preview_pane::unit_preview_pane | ( | game_display & | disp, | |
const gamemap * | map, | |||
TYPE | type = SHOW_ALL , |
|||
bool | left_side = true | |||
) |
Show unit-stats in a side-pane to unit-list, recall-list, etc.
Definition at line 760 of file dialogs.cpp.
References font::relative_size(), gui::widget::set_measurements(), and weapons_.
bool dialogs::unit_preview_pane::show_above | ( | ) | const [virtual] |
Reimplemented from gui::preview_pane.
Definition at line 778 of file dialogs.cpp.
References weapons_.
bool dialogs::unit_preview_pane::left_side | ( | ) | const [virtual] |
Implements gui::preview_pane.
Definition at line 783 of file dialogs.cpp.
References left_.
Referenced by draw_contents().
void dialogs::unit_preview_pane::set_selection | ( | int | index | ) | [virtual] |
Implements gui::preview_pane.
Definition at line 788 of file dialogs.cpp.
References details_button_, index_, map_, gui::widget::set_dirty(), and size().
Referenced by events::menu_handler::create_unit(), and events::menu_handler::unit_list().
handler_vector dialogs::unit_preview_pane::handler_members | ( | ) | [virtual] |
Reimplemented from gui::preview_pane.
Definition at line 771 of file dialogs.cpp.
References details_button_.
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().
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().
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::draw_contents | ( | ) | [private, virtual] |
Reimplemented from gui::widget.
Definition at line 800 of file dialogs.cpp.
References _, a, dialogs::unit_preview_pane::details::abilities, dialogs::unit_preview_pane::details::alignment, dialogs::unit_preview_pane::details::attacks, font::BOLD_TEXT, description, 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(), map_, 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_COLOUR, font::NORMAL_TEXT, rect, utils::REMOVE_EMPTY, image::reverse_image(), gui::widget::set_location(), size(), font::SIZE_NORMAL, font::SIZE_SMALL, utils::split(), utils::STRIP_SPACES, text, font::text_area(), dialogs::unit_preview_pane::details::total_movement, dialogs::unit_preview_pane::details::traits, dialogs::unit_preview_pane::details::type_name, dialogs::unit_preview_border, gui::widget::video(), weapons_, and dialogs::unit_preview_pane::details::xp_color.
game_display& dialogs::unit_preview_pane::disp_ [protected] |
Definition at line 94 of file dialogs.hpp.
Referenced by dialogs::unit_types_preview_pane::process_event(), and dialogs::units_list_preview_pane::process_event().
const gamemap* dialogs::unit_preview_pane::map_ [protected] |
Definition at line 95 of file dialogs.hpp.
Referenced by draw_contents(), dialogs::unit_types_preview_pane::process_event(), dialogs::units_list_preview_pane::process_event(), and set_selection().
int dialogs::unit_preview_pane::index_ [protected] |
Definition at line 96 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().
Definition at line 97 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().
bool dialogs::unit_preview_pane::left_ [private] |
bool dialogs::unit_preview_pane::weapons_ [private] |
Definition at line 107 of file dialogs.hpp.
Referenced by draw_contents(), show_above(), and unit_preview_pane().
Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |