From eec0d4a0c828ece5f9c5d973880f08079681ab04 Mon Sep 17 00:00:00 2001 From: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com> Date: Wed, 17 Jul 2024 18:10:52 +0200 Subject: [PATCH] pass tray manager on initialization --- client/ayon_core/tools/tray/addons_manager.py | 9 ++++----- client/ayon_core/tools/tray/ui/tray.py | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/client/ayon_core/tools/tray/addons_manager.py b/client/ayon_core/tools/tray/addons_manager.py index e7c1243c5a..b05a336eed 100644 --- a/client/ayon_core/tools/tray/addons_manager.py +++ b/client/ayon_core/tools/tray/addons_manager.py @@ -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() diff --git a/client/ayon_core/tools/tray/ui/tray.py b/client/ayon_core/tools/tray/ui/tray.py index 798b76ce80..613d9c9e2e 100644 --- a/client/ayon_core/tools/tray/ui/tray.py +++ b/client/ayon_core/tools/tray/ui/tray.py @@ -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)