mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
pass tray manager on initialization
This commit is contained in:
parent
fee111dd97
commit
eec0d4a0c8
2 changed files with 6 additions and 7 deletions
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue