#include <dialogs.hpp>
Public Member Functions | |
unit_types_preview_pane (std::vector< const unit_type * > &unit_types, const gui::filter_textbox *filterbox=nullptr, int side=1, TYPE type=SHOW_ALL, bool left_side=true) | |
Public Member Functions inherited from dialogs::unit_preview_pane | |
unit_preview_pane (const gui::filter_textbox *filter=nullptr, TYPE type=SHOW_ALL, bool left_side=true) | |
bool | show_above () const |
bool | left_side () const |
void | set_selection (int index) |
sdl_handler_vector | handler_members () |
Public Member Functions inherited from gui::preview_pane | |
preview_pane (CVideo &video) | |
virtual | ~preview_pane () |
Public Member Functions inherited from gui::widget | |
SDL_Rect const & | location () const |
virtual void | set_location (SDL_Rect const &rect) |
void | set_location (int x, int y) |
void | set_width (int w) |
void | set_height (int h) |
void | set_measurements (int w, int h) |
int | width () const |
int | height () const |
bool | focus (const SDL_Event *event) |
void | set_focus (bool focus) |
virtual void | hide (bool value=true) |
bool | hidden () const |
virtual void | enable (bool new_val=true) |
bool | enabled () const |
void | set_clip_rect (const SDL_Rect &rect) |
void | set_volatile (bool val=true) |
void | set_dirty (bool dirty=true) |
bool | dirty () const |
const std::string & | id () const |
void | set_id (const std::string &id) |
void | set_help_string (const std::string &str) |
void | set_tooltip_string (const std::string &str) |
virtual void | process_help_string (int mousex, int mousey) |
virtual void | process_tooltip_string (int mousex, int mousey) |
Public Member Functions inherited from events::sdl_handler | |
virtual bool | requires_event_focus (const SDL_Event *=nullptr) const |
virtual void | join () |
virtual void | join (context &c) |
virtual void | join_same (sdl_handler *parent) |
virtual void | leave () |
virtual void | join_global () |
virtual void | leave_global () |
Private Member Functions | |
size_t | size () const |
const details | get_details () const |
void | process_event () |
Private Attributes | |
std::vector< const unit_type * > * | unit_types_ |
int | side_ |
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 124 of file dialogs.hpp.
dialogs::unit_types_preview_pane::unit_types_preview_pane | ( | std::vector< const unit_type * > & | unit_types, |
const gui::filter_textbox * | filterbox = nullptr , |
||
int | side = 1 , |
||
TYPE | type = SHOW_ALL , |
||
bool | left_side = true |
||
) |
Definition at line 1066 of file dialogs.cpp.
|
privatevirtual |
Implements dialogs::unit_preview_pane.
Definition at line 1078 of file dialogs.cpp.
References dialogs::unit_preview_pane::details::abilities, unit_type::abilities(), dialogs::unit_preview_pane::details::alignment, unit_type::alignment_description(), dialogs::unit_preview_pane::details::attacks, unit_type::attacks(), unit_type_data::build_unit_type(), unit_type::can_advance(), t_string::empty(), dialogs::unit_preview_pane::details::experience, unit_type::experience_needed(), unit_race::FEMALE, unit_type::flag_rgb(), unit_type::FULL, gender_string(), unit_type::genders(), image::get_image(), team::get_side_color_index(), dialogs::unit_preview_pane::details::hitpoints, unit_type::hitpoints(), dialogs::unit_preview_pane::details::hp_color, dialogs::unit_preview_pane::details::image, unit_type::image(), dialogs::unit_preview_pane::index_, dialogs::unit_preview_pane::details::level, unit_type::level(), dialogs::unit_preview_pane::details::max_experience, dialogs::unit_preview_pane::details::max_hitpoints, unit_type::modification_advancements(), unit_type::movement(), dialogs::unit_preview_pane::details::movement_left, unit_race::name(), dialogs::unit_preview_pane::details::name, unit_type::possible_traits(), dialogs::unit_preview_pane::details::race, unit_type::race(), side_, dialogs::unit_preview_pane::details::total_movement, dialogs::unit_preview_pane::details::traits, dialogs::unit_preview_pane::details::type_name, unit_type::type_name(), unit_types, and dialogs::unit_preview_pane::details::xp_color.
|
privatevirtual |
Implements dialogs::unit_preview_pane.
Definition at line 1145 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(), and gui::widget::video().
|
privatevirtual |
Implements dialogs::unit_preview_pane.
Definition at line 1073 of file dialogs.cpp.
References unit_types_.
Referenced by process_event().
|
private |
Definition at line 137 of file dialogs.hpp.
Referenced by get_details().
|
private |
Definition at line 136 of file dialogs.hpp.
Referenced by size().