#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().