lxgui
|
Utility object to store and manage connections to event signals. More...
#include <gui_event_receiver.hpp>
Public Member Functions | |
event_receiver (event_emitter &emitter) | |
Constructor. | |
event_receiver (const event_receiver &)=delete | |
event_receiver (event_receiver &&)=delete | |
event_receiver & | operator= (const event_receiver &)=delete |
event_receiver & | operator= (event_receiver &&)=delete |
void | register_event (const std::string &event_name, event_handler_function callback) |
Enables reaction to an event. | |
void | unregister_event (const std::string &event_name) |
Disables reaction to an event. | |
Utility object to store and manage connections to event signals.
This class enables registering callbacks to multiple events, and automatically manages the lifetime of the callbacks.
Definition at line 19 of file gui_event_receiver.hpp.
|
explicit |
Constructor.
emitter | The event emitter to listen to |
Definition at line 9 of file gui_event_receiver.cpp.
|
delete |
|
delete |
|
delete |
|
delete |
void lxgui::gui::event_receiver::register_event | ( | const std::string & | event_name, |
event_handler_function | callback | ||
) |
Enables reaction to an event.
event_name | The name of the event this class should react to |
callback | The callback function to register to this event |
Definition at line 11 of file gui_event_receiver.cpp.
void lxgui::gui::event_receiver::unregister_event | ( | const std::string & | event_name | ) |
Disables reaction to an event.
event_name | The name of the event this class shouldn't react to anymore |
Definition at line 17 of file gui_event_receiver.cpp.