From c7c8138134c704f491cdcb7516f300e6ab30dc9d Mon Sep 17 00:00:00 2001 From: Tomi Poveda Date: Fri, 17 Jan 2020 02:15:22 +0100 Subject: [PATCH] Now UI is properly updated when the user logout from production tracker --- artellapipe/tools/assetslibrary/assetslibrary.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/artellapipe/tools/assetslibrary/assetslibrary.py b/artellapipe/tools/assetslibrary/assetslibrary.py index 9f73b17..076d621 100644 --- a/artellapipe/tools/assetslibrary/assetslibrary.py +++ b/artellapipe/tools/assetslibrary/assetslibrary.py @@ -354,7 +354,9 @@ def _create_contextual_menu(self): refresh_action = QAction(resource.ResourceManager().icon('refresh'), 'Refresh', new_menu) get_thumbnails_action.triggered.connect(self._on_update_thumbnails) refresh_action.triggered.connect(self.refresh) + new_menu.addAction(get_thumbnails_action) + new_menu.addAction(refresh_action) return new_menu @@ -514,10 +516,18 @@ def ui(self): self.main_layout.addWidget(self._library_widget) artellapipe.Tracker().logged.connect(self._on_valid_login) + artellapipe.Tracker().unlogged.connect(self._on_valid_unlogin) def _on_valid_login(self): """ Internal callback function that is called anytime user log in into Tracking Manager """ - self._library_widget.refresh() + self._library_widget._start_refresh() + + def _on_valid_unlogin(self): + """ + Internal callback function that is called anytime user unlog from Tracking Manager + """ + + self._library_widget._stack.slide_in_index(0)