#include <dialogs.hpp>

Private Member Functions | |
| size_t | size () const |
| const details | get_details () const |
| void | process_event () |
Private Attributes | |
| boost::shared_ptr< const std::vector< unit_const_ptr > > | units_ |
Additional Inherited Members | |
Public Types inherited from dialogs::unit_preview_pane | |
| enum | TYPE { SHOW_ALL, SHOW_BASIC } |
Protected Member Functions inherited from gui::widget | |
| widget (widget const &o) | |
| widget (CVideo &video, const bool auto_join=true) | |
| virtual | ~widget () |
| void | bg_register (SDL_Rect const &rect) |
| void | bg_restore () const |
| void | bg_restore (SDL_Rect const &rect) const |
| void | bg_update () |
| void | bg_cancel () |
| CVideo & | video () const |
| virtual void | draw () |
| virtual void | update_location (SDL_Rect const &rect) |
| const SDL_Rect * | clip_rect () const |
| virtual sdl_handler_vector | member_handlers () |
| virtual void | handle_event (SDL_Event const &) |
| virtual void | handle_window_event (SDL_Event const &event) |
| bool | mouse_locked () const |
| void | aquire_mouse_lock () |
| void | free_mouse_lock () |
Protected Member Functions inherited from events::sdl_handler | |
| sdl_handler (const bool auto_join=true) | |
| virtual | ~sdl_handler () |
Protected Attributes inherited from dialogs::unit_preview_pane | |
| int | index_ |
| gui::button | details_button_ |
Protected Attributes inherited from gui::widget | |
| bool | focus_ |
Definition at line 107 of file dialogs.hpp.
| dialogs::units_list_preview_pane::units_list_preview_pane | ( | unit_const_ptr | u, |
| TYPE | type = SHOW_ALL, |
||
| bool | left_side = true |
||
| ) |
Definition at line 981 of file dialogs.cpp.
| dialogs::units_list_preview_pane::units_list_preview_pane | ( | const boost::shared_ptr< const std::vector< unit_const_ptr > > & | units, |
| const gui::filter_textbox * | filter = nullptr, |
||
| TYPE | type = SHOW_ALL, |
||
| bool | left_side = true |
||
| ) |
Definition at line 987 of file dialogs.cpp.
|
privatevirtual |
Get an SDL surface, ready for display for place where we need a still-image of the unit.
Implements dialogs::unit_preview_pane.
Definition at line 999 of file dialogs.cpp.
References dialogs::unit_preview_pane::details::abilities, unit::ability_tooltips(), unit::absolute_image(), dialogs::unit_preview_pane::details::alignment, unit::alignment(), unit_type::alignment_description(), dialogs::unit_preview_pane::details::attacks, unit::attacks(), unit::can_recruit(), font::color2markup(), dialogs::unit_preview_pane::details::experience, unit::experience(), unit::gender(), image::get_image(), dialogs::unit_preview_pane::details::hitpoints, unit::hitpoints(), dialogs::unit_preview_pane::details::hp_color, unit::hp_color(), dialogs::unit_preview_pane::details::image, unit::image_mods(), dialogs::unit_preview_pane::index_, utils::join(), unit::leader_crown(), dialogs::unit_preview_pane::details::level, unit::level(), dialogs::unit_preview_pane::details::max_experience, unit::max_experience(), dialogs::unit_preview_pane::details::max_hitpoints, unit::max_hitpoints(), dialogs::unit_preview_pane::details::movement_left, unit::movement_left(), unit_race::name(), dialogs::unit_preview_pane::details::name, unit::name(), dialogs::unit_preview_pane::details::overlays, unit::overlays(), dialogs::unit_preview_pane::details::race, unit::race(), dialogs::unit_preview_pane::details::total_movement, unit::total_movement(), unit::trait_names(), dialogs::unit_preview_pane::details::traits, dialogs::unit_preview_pane::details::type_name, unit::type_name(), units_, image::UNSCALED, dialogs::unit_preview_pane::details::xp_color, and unit::xp_color().
|
privatevirtual |
Implements dialogs::unit_preview_pane.
Definition at line 1058 of file dialogs.cpp.
References dialogs::unit_preview_pane::details_button_, dialogs::unit_preview_pane::index_, int(), gui::button::pressed(), resources::screen, help::show_unit_description(), size(), units_, and gui::widget::video().
|
privatevirtual |
Implements dialogs::unit_preview_pane.
Definition at line 994 of file dialogs.cpp.
References units_.
Referenced by process_event().
|
private |
Definition at line 120 of file dialogs.hpp.
Referenced by get_details(), process_event(), and size().
1.8.8