#include <generic_event.hpp>
Public Member Functions | |
generic_event (std::string name) | |
virtual | ~generic_event () |
virtual bool | attach_handler (observer *obs) |
virtual bool | detach_handler (observer *obs) |
virtual void | notify_observers () |
Private Attributes | |
std::string | name_ |
std::vector< observer * > | observers_ |
bool | change_handler_ |
bool | notify_active_ |
Definition at line 45 of file generic_event.hpp.
events::generic_event::generic_event | ( | std::string | name | ) |
Definition at line 22 of file generic_event.cpp.
References change_handler_, name_, and notify_active_.
events::generic_event::~generic_event | ( | ) | [virtual] |
Definition at line 27 of file generic_event.cpp.
bool events::generic_event::attach_handler | ( | observer * | obs | ) | [virtual] |
Definition at line 29 of file generic_event.cpp.
References change_handler_, notify_active_, and observers_.
Referenced by playmp_controller::before_human_turn(), replay_controller::init_replay_display(), playmp_controller::linger(), soundsource::manager::manager(), playmp_controller::play_network_turn(), and playmp_controller::wait_for_upload().
bool events::generic_event::detach_handler | ( | observer * | obs | ) | [virtual] |
Definition at line 55 of file generic_event.cpp.
References change_handler_, notify_active_, and observers_.
Referenced by playmp_controller::after_human_turn(), playmp_controller::play_network_turn(), and replay_controller::~replay_controller().
void events::generic_event::notify_observers | ( | ) | [virtual] |
Definition at line 81 of file generic_event.cpp.
References change_handler_, name_, notify_active_, and observers_.
Referenced by turn_info::process_network_data(), ai_interface::raise_enemy_attacked(), ai_interface::raise_unit_moved(), ai_interface::raise_unit_recruited(), ai_interface::raise_user_interact(), display::scroll(), and theme::set_resolution().
std::string events::generic_event::name_ [private] |
Definition at line 54 of file generic_event.hpp.
Referenced by generic_event(), and notify_observers().
std::vector<observer*> events::generic_event::observers_ [private] |
Definition at line 57 of file generic_event.hpp.
Referenced by attach_handler(), detach_handler(), and notify_observers().
bool events::generic_event::change_handler_ [private] |
Definition at line 61 of file generic_event.hpp.
Referenced by attach_handler(), detach_handler(), generic_event(), and notify_observers().
bool events::generic_event::notify_active_ [private] |
Definition at line 65 of file generic_event.hpp.
Referenced by attach_handler(), detach_handler(), generic_event(), and notify_observers().
Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |