Aded context menu to tabs widget; registered other widgets to registery

This commit is contained in:
2026-02-16 23:52:03 -06:00
parent 6c42ff7c7d
commit d4dc972c6d
12 changed files with 118 additions and 33 deletions

View File

@@ -38,6 +38,8 @@ class BaseContainer(Gtk.Box):
event_system.subscribe("remove-transparency", self._remove_transparency)
def _load_widgets(self):
widget_registery.expose_object("base-container", self)
self.add( HeaderContainer() )
self.add( BodyContainer() )
self.add( FooterContainer() )

View File

@@ -38,6 +38,8 @@ class BodyContainer(Gtk.Box):
...
def _load_widgets(self):
widget_registery.expose_object("body-container", self)
self.add( LeftContainer() )
self.add( CenterContainer() )
self.add( RightContainer() )

View File

@@ -38,6 +38,8 @@ class CenterContainer(Gtk.Box):
...
def _load_widgets(self):
widget_registery.expose_object("center-container", self)
glade_box = widget_registery.get_object("glade_box")
button = Gtk.Button(label = "Click Me!")

View File

@@ -43,15 +43,7 @@ class CodeContainer(Gtk.Box):
self.add( self._create_editor_widget(code_base) )
def _create_tabs_widgets(self, code_base: CodeBase):
scrolled_window = Gtk.ScrolledWindow()
viewport = Gtk.Viewport()
scrolled_window.set_overlay_scrolling(False)
viewport.add( code_base.get_tabs_widget() )
scrolled_window.add( viewport )
return scrolled_window
return code_base.get_tabs_widget()
def _create_editor_widget(self, code_base: CodeBase):
editors_container = Gtk.Box()

View File

@@ -36,4 +36,6 @@ class FooterContainer(Gtk.Box):
...
def _load_widgets(self):
widget_registery.expose_object("footer-container", self)
self.add( CodeContainer() )

View File

@@ -37,6 +37,8 @@ class HeaderContainer(Gtk.Box):
event_system.subscribe("tggl-top-main-menubar", self.tggl_top_main_menubar)
def _load_widgets(self):
widget_registery.expose_object("header-container", self)
button = Gtk.Button(label = "Interactive Debug")
button.connect("clicked", self._interactive_debug)

View File

@@ -35,4 +35,4 @@ class LeftContainer(Gtk.Box):
...
def _load_widgets(self):
...
widget_registery.expose_object("left-container", self)

View File

@@ -36,5 +36,7 @@ class RightContainer(Gtk.Box):
...
def _load_widgets(self):
widget_registery.expose_object("right-container", self)
vte_widget = VteWidget()
self.add( vte_widget )