pass tray manager on initialization

This commit is contained in:
Jakub Trllo 2024-07-17 18:10:52 +02:00
parent fee111dd97
commit eec0d4a0c8
2 changed files with 6 additions and 7 deletions

View file

@ -16,10 +16,10 @@ class TrayAddonsManager(AddonsManager):
"log_viewer",
)
def __init__(self, settings=None):
super(TrayAddonsManager, self).__init__(settings, initialize=False)
def __init__(self, tray_manager):
super().__init__(initialize=False)
self.tray_manager = None
self.tray_manager = tray_manager
self.doubleclick_callbacks = {}
self.doubleclick_callback = None
@ -48,8 +48,7 @@ class TrayAddonsManager(AddonsManager):
"Callback with name \"{}\" is already registered."
).format(callback_name))
def initialize(self, tray_manager, tray_menu):
self.tray_manager = tray_manager
def initialize(self, tray_menu):
self.initialize_addons()
self.tray_init()
self.connect_addons()

View file

@ -56,7 +56,7 @@ class TrayManager:
update_check_interval = 5
self._update_check_interval = update_check_interval * 60 * 1000
self._addons_manager = TrayAddonsManager()
self._addons_manager = TrayAddonsManager(self)
self.errors = []
@ -103,7 +103,7 @@ class TrayManager:
def initialize_addons(self):
"""Add addons to tray."""
self._addons_manager.initialize(self, self.tray_widget.menu)
self._addons_manager.initialize(self.tray_widget.menu)
admin_submenu = ITrayAction.admin_submenu(self.tray_widget.menu)
self.tray_widget.menu.addMenu(admin_submenu)