kevman logging
This commit is contained in:
@ -2,15 +2,18 @@
|
||||
#include "kernel/Globals.h"
|
||||
|
||||
void KeyEventManager::subscribe(KeyEventListener& listener) {
|
||||
log << DEBUG << "Subscribe, Thread ID: " << dec << listener.thread.tid << endl;
|
||||
this->listeners.insert(&listener);
|
||||
}
|
||||
|
||||
void KeyEventManager::unsubscribe(KeyEventListener& listener) {
|
||||
log << DEBUG << "Unsubscribe, Thread ID: " << dec << listener.thread.tid << endl;
|
||||
this->listeners.remove(&listener);
|
||||
}
|
||||
|
||||
void KeyEventManager::broadcast(char c) {
|
||||
for (KeyEventListener* listener : this->listeners) {
|
||||
log << TRACE << "Broadcasting " << c << " to Thread ID: " << dec << listener->thread.tid << endl;
|
||||
listener->trigger(c);
|
||||
scheduler.deblock(&listener->thread);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user