diff --git a/src/core/controllers/__init__.py b/src/core/controllers/__init__.py new file mode 100644 index 0000000..c004b70 --- /dev/null +++ b/src/core/controllers/__init__.py @@ -0,0 +1,3 @@ +""" + Controllers Module +""" \ No newline at end of file diff --git a/src/core/controller.py b/src/core/controllers/base_controller.py similarity index 87% rename from src/core/controller.py rename to src/core/controllers/base_controller.py index b4640e2..bf33359 100644 --- a/src/core/controller.py +++ b/src/core/controllers/base_controller.py @@ -7,14 +7,14 @@ gi.require_version('Gtk', '3.0') from gi.repository import Gtk # Application imports -from .mixins.signals_mixins import SignalsMixins -from .mixins.dummy_mixin import DummyMixin -from .controller_data import ControllerData -from .containers.base_container import BaseContainer +from ..mixins.signals_mixins import SignalsMixins +from ..mixins.dummy_mixin import DummyMixin +from .base_controller_data import BaseControllerData +from ..containers.base_container import BaseContainer -class Controller(DummyMixin, SignalsMixins, ControllerData): +class BaseController(DummyMixin, SignalsMixins, BaseControllerData): def __init__(self, args, unknownargs): self.setup_controller_data() @@ -64,4 +64,4 @@ class Controller(DummyMixin, SignalsMixins, ControllerData): settings_manager.set_builder(self.builder) self.base_container = BaseContainer() - settings_manager.register_signals_to_builder([self, self.base_container]) + settings_manager.register_signals_to_builder([self, self.base_container]) \ No newline at end of file diff --git a/src/core/controller_data.py b/src/core/controllers/base_controller_data.py similarity index 93% rename from src/core/controller_data.py rename to src/core/controllers/base_controller_data.py index 67b4333..937ba88 100644 --- a/src/core/controller_data.py +++ b/src/core/controllers/base_controller_data.py @@ -10,8 +10,8 @@ from plugins.plugins_controller import PluginsController -class ControllerData: - ''' ControllerData contains most of the state of the app at ay given time. It also has some support methods. ''' +class BaseControllerData: + ''' BaseControllerData contains most of the state of the app at ay given time. It also has some support methods. ''' def setup_controller_data(self) -> None: self.window = settings_manager.get_main_window() @@ -80,4 +80,4 @@ class ControllerData: proc = subprocess.Popen(command, stdin = subprocess.PIPE) proc.stdin.write(data.encode(encoding)) proc.stdin.close() - retcode = proc.wait() + retcode = proc.wait() \ No newline at end of file diff --git a/src/core/window.py b/src/core/window.py index 161d15c..85f0de4 100644 --- a/src/core/window.py +++ b/src/core/window.py @@ -11,7 +11,7 @@ from gi.repository import Gdk from gi.repository import GLib # Application imports -from core.controller import Controller +from core.controllers.base_controller import BaseController @@ -61,9 +61,9 @@ class Window(Gtk.ApplicationWindow): if settings_manager.is_debug(): self.set_interactive_debugging(True) - self._controller = Controller(args, unknownargs) + self._controller = BaseController(args, unknownargs) if not self._controller: - raise ControllerStartException("Controller exited and doesn't exist...") + raise ControllerStartException("BaseController exited and doesn't exist...") self.add( self._controller.get_base_container() )