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()
source_views_controller = SourceViewsController()
# self.controller_manager.register_controller("base", self)
self.controller_manager.register_controller("files", files_controller)
self.controller_manager.register_controller("tabs", tabs_controller)
self.controller_manager.register_controller("commands", commands_controller)
self.controller_manager.register_controller("completion", completion_controller)
self.controller_manager.register_controller("source_views", source_views_controller)
# self.controller_manager.register_controller("plugins", plugins_controller)
def get_tabs_widget(self):
return self.controller_manager["tabs"].get_tabs_widget()

View File

@@ -3,7 +3,8 @@
# Lib 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 . import commands

View File

@@ -3,11 +3,12 @@
# Lib 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 .foundation.controller_base import ControllerBase

View File

@@ -8,13 +8,12 @@ from gi.repository import GLib
from gi.repository import GtkSource
# 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.lsp_completion_provider import LSPCompletionProvider
from .foundation.controller_base import ControllerBase
class CompletionController(ControllerBase):

View File

@@ -5,10 +5,10 @@
# Application imports
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 .foundation.controller_context import ControllerContext
from libs.code.controllers.controller_base import ControllerBase
from libs.code.controllers.controller_context import ControllerContext

View File

@@ -3,12 +3,12 @@
# Lib 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_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
# 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 ..key_mapper import KeyMapper
from ..source_view import SourceView
from .foundation.controller_base import ControllerBase
class SourceViewsController(ControllerBase, list):

View File

@@ -3,15 +3,14 @@
# Lib 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 ..tab_widget import TabWidget
from ..source_view import SourceView
from .foundation.controller_base import ControllerBase
class TabsController(ControllerBase):

View File

@@ -12,7 +12,7 @@ from gi.repository import GtkSource
from gi.repository import Gio
# 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

View File

@@ -9,6 +9,7 @@ from gi.repository import Gtk
from gi.repository import GLib
from gi.repository import GtkSource
# Application imports
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
# 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_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
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 .controller_context import ControllerContext

View File

@@ -3,7 +3,7 @@
# Lib 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
# 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
# Application imports
from libs.singleton import Singleton
from libs.dto.code import CodeEvent
from libs.dto import code
from ..singleton import Singleton
from .dto.code import CodeEvent
from .dto import code

View File

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

View File

@@ -1,5 +1,5 @@
"""
DTO Class Package
Libs DTO(s) Package
"""
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