Created libs.code package and moved pertinant DTOs to it as well as widget.code that can go there too

This commit is contained in:
2026-01-13 11:23:26 -06:00
parent 4469e8189f
commit f7d944f7a9
44 changed files with 41 additions and 33 deletions

View File

@@ -31,11 +31,13 @@ class CodeBase:
completion_controller = CompletionController() completion_controller = CompletionController()
source_views_controller = SourceViewsController() source_views_controller = SourceViewsController()
# self.controller_manager.register_controller("base", self)
self.controller_manager.register_controller("files", files_controller) self.controller_manager.register_controller("files", files_controller)
self.controller_manager.register_controller("tabs", tabs_controller) self.controller_manager.register_controller("tabs", tabs_controller)
self.controller_manager.register_controller("commands", commands_controller) self.controller_manager.register_controller("commands", commands_controller)
self.controller_manager.register_controller("completion", completion_controller) self.controller_manager.register_controller("completion", completion_controller)
self.controller_manager.register_controller("source_views", source_views_controller) self.controller_manager.register_controller("source_views", source_views_controller)
# self.controller_manager.register_controller("plugins", plugins_controller)
def get_tabs_widget(self): def get_tabs_widget(self):
return self.controller_manager["tabs"].get_tabs_widget() return self.controller_manager["tabs"].get_tabs_widget()

View File

@@ -3,7 +3,8 @@
# Lib imports # Lib imports
# Application imports # Application imports
from ..event_factory import Event_Factory, Event_Factory_Types from libs.code.event_factory import Event_Factory, Event_Factory_Types
from ..source_view import SourceView from ..source_view import SourceView
from . import commands from . import commands

View File

@@ -3,11 +3,12 @@
# Lib imports # Lib imports
# Application imports # Application imports
from ..event_factory import Event_Factory_Types from libs.code.event_factory import Event_Factory_Types
from libs.code.controllers.controller_base import ControllerBase
from ..command_system import CommandSystem from ..command_system import CommandSystem
from .foundation.controller_base import ControllerBase

View File

@@ -8,13 +8,12 @@ from gi.repository import GLib
from gi.repository import GtkSource from gi.repository import GtkSource
# Application imports # Application imports
from ..event_factory import Event_Factory, Event_Factory_Types from libs.code.event_factory import Event_Factory, Event_Factory_Types
from libs.code.controllers.controller_base import ControllerBase
from ..completion_providers.example_completion_provider import ExampleCompletionProvider from ..completion_providers.example_completion_provider import ExampleCompletionProvider
from ..completion_providers.lsp_completion_provider import LSPCompletionProvider from ..completion_providers.lsp_completion_provider import LSPCompletionProvider
from .foundation.controller_base import ControllerBase
class CompletionController(ControllerBase): class CompletionController(ControllerBase):

View File

@@ -5,10 +5,10 @@
# Application imports # Application imports
from libs.singleton import Singleton from libs.singleton import Singleton
from ..event_factory import Event_Factory_Types from libs.code.event_factory import Event_Factory_Types
from .foundation.controller_base import ControllerBase from libs.code.controllers.controller_base import ControllerBase
from .foundation.controller_context import ControllerContext from libs.code.controllers.controller_context import ControllerContext

View File

@@ -3,12 +3,12 @@
# Lib imports # Lib imports
# Application imports # Application imports
from ..event_factory import Event_Factory, Event_Factory_Types from libs.code.event_factory import Event_Factory, Event_Factory_Types
from libs.code.controllers.controller_base import ControllerBase
from ..source_file import SourceFile from ..source_file import SourceFile
from ..source_buffer import SourceBuffer from ..source_buffer import SourceBuffer
from .foundation.controller_base import ControllerBase

View File

@@ -1,3 +0,0 @@
"""
Code Controllers Foundation Package
"""

View File

@@ -3,15 +3,14 @@
# Lib imports # Lib imports
# Application imports # Application imports
from ..event_factory import Event_Factory, Event_Factory_Types from libs.code.event_factory import Event_Factory, Event_Factory_Types
from libs.code.controllers.controller_base import ControllerBase
from ..command_system import CommandSystem from ..command_system import CommandSystem
from ..key_mapper import KeyMapper from ..key_mapper import KeyMapper
from ..source_view import SourceView from ..source_view import SourceView
from .foundation.controller_base import ControllerBase
class SourceViewsController(ControllerBase, list): class SourceViewsController(ControllerBase, list):

View File

@@ -3,15 +3,14 @@
# Lib imports # Lib imports
# Application imports # Application imports
from ..event_factory import Event_Factory, Event_Factory_Types from libs.code.event_factory import Event_Factory, Event_Factory_Types
from libs.code.controllers.controller_base import ControllerBase
from ..tabs_widget import TabsWidget from ..tabs_widget import TabsWidget
from ..tab_widget import TabWidget from ..tab_widget import TabWidget
from ..source_view import SourceView from ..source_view import SourceView
from .foundation.controller_base import ControllerBase
class TabsController(ControllerBase): class TabsController(ControllerBase):

View File

@@ -12,7 +12,7 @@ from gi.repository import GtkSource
from gi.repository import Gio from gi.repository import Gio
# Application imports # Application imports
from .event_factory import Event_Factory, Event_Factory_Types from libs.code.event_factory import Event_Factory, Event_Factory_Types
from .source_buffer import SourceBuffer from .source_buffer import SourceBuffer

View File

@@ -9,6 +9,7 @@ from gi.repository import Gtk
from gi.repository import GLib from gi.repository import GLib
from gi.repository import GtkSource from gi.repository import GtkSource
# Application imports
from .mixins.source_view_dnd_mixin import SourceViewDnDMixin from .mixins.source_view_dnd_mixin import SourceViewDnDMixin

View File

@@ -6,7 +6,7 @@ gi.require_version('Gtk', '3.0')
from gi.repository import Gtk from gi.repository import Gtk
# Application imports # Application imports
from .event_factory import Event_Factory_Types from libs.code.event_factory import Event_Factory_Types
from .source_view import SourceView from .source_view import SourceView
from .source_file import SourceFile from .source_file import SourceFile

View File

@@ -0,0 +1,3 @@
"""
Libs Code Package
"""

View File

@@ -0,0 +1,3 @@
"""
Libs Code Controllers Package
"""

View File

@@ -5,7 +5,7 @@
# Application imports # Application imports
from libs.singleton import Singleton from libs.singleton import Singleton
from ...event_factory import Event_Factory_Types from ..event_factory import Event_Factory_Types
from .emit_dispatcher import EmitDispatcher from .emit_dispatcher import EmitDispatcher
from .controller_context import ControllerContext from .controller_context import ControllerContext

View File

@@ -3,7 +3,7 @@
# Lib imports # Lib imports
# Application imports # Application imports
from ...event_factory import Event_Factory_Types from ..event_factory import Event_Factory_Types

View File

@@ -3,7 +3,7 @@
# Lib imports # Lib imports
# Application imports # Application imports
from ...event_factory import Event_Factory_Types from ..event_factory import Event_Factory_Types

View File

@@ -0,0 +1,3 @@
"""
Libs Code DTO(s) Package
"""

View File

@@ -1,5 +1,5 @@
""" """
Code DTO Class Package Libs Code DTO(s) Code Package
""" """

View File

@@ -6,9 +6,9 @@ import re
# Lib imports # Lib imports
# Application imports # Application imports
from libs.singleton import Singleton from ..singleton import Singleton
from libs.dto.code import CodeEvent from .dto.code import CodeEvent
from libs.dto import code from .dto import code

View File

@@ -1,5 +1,5 @@
""" """
DB Package Libs DB Package
""" """
from .models import User from .models import User

View File

@@ -1,5 +1,5 @@
""" """
DTO Class Package Libs DTO(s) Package
""" """
from .event import Event from .event import Event

View File

@@ -1,3 +1,3 @@
""" """
Libs.Mixins Package Libs Mixins Package
""" """

View File

@@ -1,4 +1,4 @@
""" """
Settings Package Libs Settings Package
""" """
from .manager import SettingsManager from .manager import SettingsManager