enforcing type better
This commit is contained in:
@@ -26,41 +26,39 @@ class EventSystem(IPCServer):
|
||||
|
||||
|
||||
# Makeshift fake "events" type system FIFO
|
||||
def _pop_gui_event(self):
|
||||
def _pop_gui_event(self) -> None:
|
||||
if len(self._gui_events) > 0:
|
||||
return self._gui_events.pop(0)
|
||||
return None
|
||||
|
||||
def _pop_module_event(self):
|
||||
def _pop_module_event(self) -> None:
|
||||
if len(self._module_events) > 0:
|
||||
return self._module_events.pop(0)
|
||||
return None
|
||||
|
||||
|
||||
def push_gui_event(self, event):
|
||||
def push_gui_event(self, event: list) -> None:
|
||||
if len(event) == 3:
|
||||
self._gui_events.append(event)
|
||||
return None
|
||||
|
||||
raise Exception("Invald event format! Please do: [type, target, (data,)]")
|
||||
|
||||
def push_module_event(self, event):
|
||||
def push_module_event(self, event: list) -> None:
|
||||
if len(event) == 3:
|
||||
self._module_events.append(event)
|
||||
return None
|
||||
|
||||
raise Exception("Invald event format! Please do: [type, target, (data,)]")
|
||||
|
||||
def read_gui_event(self):
|
||||
def read_gui_event(self) -> None:
|
||||
return self._gui_events[0]
|
||||
|
||||
def read_module_event(self):
|
||||
def read_module_event(self) -> None:
|
||||
return self._module_events[0]
|
||||
|
||||
def consume_gui_event(self):
|
||||
def consume_gui_event(self) -> None:
|
||||
return self._pop_gui_event()
|
||||
|
||||
def consume_module_event(self):
|
||||
def consume_module_event(self) -> None:
|
||||
return self._pop_module_event()
|
||||
|
||||
|
||||
@@ -70,5 +68,5 @@ class EventSystem(IPCServer):
|
||||
builtins.app_name = "<change_me>"
|
||||
builtins.event_system = EventSystem()
|
||||
builtins.event_sleep_time = 0.2
|
||||
builtins.debug = False
|
||||
builtins.trace_debug = False
|
||||
builtins.debug = False
|
||||
|
Reference in New Issue
Block a user