Changed event method sub names

This commit is contained in:
2022-02-01 00:03:04 -06:00
parent 53ff1417af
commit b4564c2540
3 changed files with 22 additions and 13 deletions

View File

@@ -42,11 +42,20 @@ class Controller(DummyMixin, Controller_Data):
if event:
try:
type, target, data = event
method = getattr(self.__class__, target)
GLib.idle_add(method, *(self, data,))
if not type:
method = getattr(self.__class__, target)
GLib.idle_add(method, *(self, *data,))
else:
method = getattr(self.__class__, "hadle_gui_event_and_call_back")
GLib.idle_add(method, *(self, type, target, data))
except Exception as e:
print(repr(e))
def hadle_gui_event_and_call_back(self, type, target, parameters):
method = getattr(self.__class__, target)
data = method(*(self, *parameters))
event_system.push_module_event([type, None, (data,)])
def handle_file_from_ipc(self, path):

View File

@@ -34,7 +34,7 @@ class IPCServerMixin:
if "FILE|" in msg:
file = msg.split("FILE|")[1].strip()
if file:
event_system.push_gui_event([None, "handle_file_from_ipc", file])
event_system.push_gui_event([None, "handle_file_from_ipc", (file,)])
conn.close()
break