1

allow eventlisteners to unsubsscribe

This commit is contained in:
2022-07-16 20:14:05 +02:00
parent 1575f00717
commit 1fd5717209
2 changed files with 5 additions and 0 deletions

View File

@ -5,6 +5,10 @@ void KeyEventManager::subscribe(KeyEventListener& listener) {
this->listeners.insert(&listener);
}
void KeyEventManager::unsubscribe(KeyEventListener& listener) {
this->listeners.remove(&listener);
}
void KeyEventManager::broadcast(char c) {
for (KeyEventListener* listener : this->listeners) {
listener->trigger(c);