Improved base pligin implementation

This commit is contained in:
2026-01-03 21:57:37 -06:00
parent 79375d34b1
commit 90b2f050c6
13 changed files with 240 additions and 169 deletions

View File

@@ -49,7 +49,7 @@ class TabWidget(Gtk.Box):
self.add(self._label_eve_box)
self.add(self.close_btn)
def __del__(self):
def clear_signals_and_data(self):
del self.file
self._label_eve_box.disconnect(self._label_eve_box_id)
self.close_btn.disconnect(self.close_btn_id)

View File

@@ -94,6 +94,7 @@ class TabsWidget(Gtk.ScrolledWindow):
child.file.remove_observer(self)
self.tabs.remove(child)
child.clear_signals_and_data()
del child
return