From 03047325b8f6526c8adcd9d3e974df81e6dc1370 Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Mon, 24 Jan 2022 20:58:41 -0600 Subject: [PATCH] Import changes, added method caller --- src/signal_classes/Controller.py | 2 +- src/signal_classes/Controller_Data.py | 5 +++++ src/utils/Settings.py | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/signal_classes/Controller.py b/src/signal_classes/Controller.py index 15ffc87..91bbf97 100644 --- a/src/signal_classes/Controller.py +++ b/src/signal_classes/Controller.py @@ -1,5 +1,5 @@ # Python imports -import threading, signal, inspect, os, time +import threading, subprocess, time # Gtk imports diff --git a/src/signal_classes/Controller_Data.py b/src/signal_classes/Controller_Data.py index a58b4cf..8e3bd18 100644 --- a/src/signal_classes/Controller_Data.py +++ b/src/signal_classes/Controller_Data.py @@ -9,6 +9,11 @@ from gi.repository import GLib class Controller_Data: + def call_method(self, _method_name, data = None): + method_name = str(_method_name) + method = getattr(self, method_name, lambda data: f"No valid key passed...\nkey={method_name}\nargs={data}") + return method(data) if data else method() + def has_method(self, obj, name): return callable(getattr(obj, name, None)) diff --git a/src/utils/Settings.py b/src/utils/Settings.py index 3e14b0a..85efa9e 100644 --- a/src/utils/Settings.py +++ b/src/utils/Settings.py @@ -42,9 +42,9 @@ class Settings: self._warning_color = "#ffa800" self._error_color = "#ff0000" - if not os.path.exists(self._GLADE_FILE): + if not os.path.exists(self._CONFIG_PATH): os.mkdir(self._CONFIG_PATH) - self._logger = Logger(self._CONFIG_PATH).get_logger() + self._logger = Logger(self._CONFIG_PATH).get_logger() if not os.path.exists(self._GLADE_FILE): self._GLADE_FILE = f"{self._USR_PATH}/Main_Window.glade"