gui::combo Class Reference

#include <combo.hpp>

Inheritance diagram for gui::combo:

Inheritance graph
[legend]
Collaboration diagram for gui::combo:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 combo (display &disp, const std::vector< std::string > &items)
void set_selected (int val)
void set_items (const std::vector< std::string > &items)
size_t items_size () const
int selected () const
bool changed ()

Protected Member Functions

virtual void process_event ()

Private Member Functions

void set_selected_internal (int val)

Private Attributes

std::vector< std::string > items_
int selected_
int oldSelected_
displaydisp_


Detailed Description

Definition at line 25 of file combo.hpp.


Constructor & Destructor Documentation

gui::combo::combo ( display disp,
const std::vector< std::string > &  items 
)

Definition at line 38 of file combo.cpp.


Member Function Documentation

void gui::combo::set_selected ( int  val  ) 

void gui::combo::set_items ( const std::vector< std::string > &  items  ) 

size_t gui::combo::items_size (  )  const

Definition at line 64 of file combo.cpp.

References items_.

int gui::combo::selected (  )  const

bool gui::combo::changed (  ) 

void gui::combo::process_event (  )  [protected, virtual]

void gui::combo::set_selected_internal ( int  val  )  [private]

Definition at line 69 of file combo.cpp.

References items_, oldSelected_, selected_, and gui::button::set_label().

Referenced by process_event(), and set_selected().


Member Data Documentation

std::vector<std::string> gui::combo::items_ [private]

Definition at line 41 of file combo.hpp.

Referenced by items_size(), process_event(), set_items(), and set_selected_internal().

int gui::combo::selected_ [private]

Definition at line 42 of file combo.hpp.

Referenced by changed(), selected(), set_items(), set_selected(), and set_selected_internal().

int gui::combo::oldSelected_ [private]

Definition at line 42 of file combo.hpp.

Referenced by changed(), set_selected(), and set_selected_internal().

Definition at line 43 of file combo.hpp.

Referenced by process_event().


The documentation for this class was generated from the following files:

Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs