Classes | Public Types | Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes

dialogs::unit_preview_pane Class Reference

Show unit-stats in a side-pane to unit-list, recall-list, etc. More...

#include <dialogs.hpp>

Inheritance diagram for dialogs::unit_preview_pane:
Inheritance graph
[legend]
Collaboration diagram for dialogs::unit_preview_pane:
Collaboration graph
[legend]

List of all members.

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_textboxfilter_
bool weapons_
bool left_

Detailed Description

Show unit-stats in a side-pane to unit-list, recall-list, etc.

Definition at line 73 of file dialogs.hpp.


Member Enumeration Documentation

Enumerator:
SHOW_ALL 
SHOW_BASIC 

Definition at line 76 of file dialogs.hpp.


Constructor & Destructor Documentation

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_.

Here is the call graph for this function:


Member Function Documentation

void dialogs::unit_preview_pane::draw_contents (  )  [private, virtual]
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().

Here is the caller graph for this function:

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

Here is the caller graph for this function:

virtual void dialogs::unit_preview_pane::process_event (  )  [private, pure virtual]
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().

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the caller graph for this function:


Member Data Documentation

Definition at line 112 of file dialogs.hpp.

Referenced by set_selection().

Definition at line 114 of file dialogs.hpp.

Referenced by draw_contents(), and left_side().

Definition at line 113 of file dialogs.hpp.

Referenced by draw_contents(), show_above(), and unit_preview_pane().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by doxygen 1.7.1 on Thu May 24 2012 01:19:21 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs