Code Widget refactor; observable refactor

This commit is contained in:
2025-12-28 19:53:05 -06:00
parent 12ada8568e
commit e18be655e8
37 changed files with 853 additions and 173 deletions

View File

@@ -0,0 +1,38 @@
# Python imports
# Lib imports
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
# Application imports
from ...widgets.code.tabs_widget import TabsWidget
from .editors_container import EditorsContainer
class CodeContainer(Gtk.Box):
def __init__(self):
super(CodeContainer, self).__init__()
self._setup_styling()
self._setup_signals()
self._subscribe_to_events()
self._load_widgets()
self.show_all()
def _setup_styling(self):
self.set_orientation(Gtk.Orientation.VERTICAL)
def _setup_signals(self):
...
def _subscribe_to_events(self):
...
def _load_widgets(self):
self.add( TabsWidget() )
self.add( EditorsContainer() )

View File

@@ -21,8 +21,6 @@ class EditorsContainer(Gtk.Box):
self._subscribe_to_events()
self._load_widgets()
self.show_all()
def _setup_styling(self):
...

View File

@@ -6,7 +6,7 @@ gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
# Application imports
from .code.editors_container import EditorsContainer
from .code.code_container import CodeContainer
@@ -36,4 +36,4 @@ class FooterContainer(Gtk.Box):
...
def _load_widgets(self):
self.add( EditorsContainer() )
self.add( CodeContainer() )