From 63a83dc23a7075bb40f2ea827c24aa0b0dbf3088 Mon Sep 17 00:00:00 2001 From: Petr Kalis Date: Wed, 8 Jun 2022 16:04:55 +0200 Subject: [PATCH] Added set_project method to widget It makes sending of project name to model clearer. --- openpype/modules/sync_server/tray/app.py | 9 +++------ openpype/modules/sync_server/tray/widgets.py | 3 +++ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/openpype/modules/sync_server/tray/app.py b/openpype/modules/sync_server/tray/app.py index dee3bf0ecc5..96fad6a2472 100644 --- a/openpype/modules/sync_server/tray/app.py +++ b/openpype/modules/sync_server/tray/app.py @@ -101,8 +101,7 @@ def __init__(self, sync_server, parent=None): self.representationWidget = repres def showEvent(self, event): - self.representationWidget.model.set_project( - self.projects.current_project) + self.representationWidget.set_project(self.projects.current_project) self.projects.refresh() self._set_running(True) super().showEvent(event) @@ -115,9 +114,7 @@ def _on_project_change(self): if self.projects.current_project is None: return - self.representationWidget.table_view.model().set_project( - self.projects.current_project - ) + self.representationWidget.set_project(self.projects.current_project) project_name = self.projects.current_project if not self.sync_server.get_sync_project_setting(project_name): @@ -131,7 +128,7 @@ def _on_enabled_change(self): self.projects.show_only_enabled = \ self.show_only_enabled_chk.isChecked() self.projects.refresh() - self.representationWidget.model.set_project(None) + self.representationWidget.set_project(None) def _set_running(self, running): self.representationWidget.model.is_running = running diff --git a/openpype/modules/sync_server/tray/widgets.py b/openpype/modules/sync_server/tray/widgets.py index 89ab12ea4db..b4ee447ac4c 100644 --- a/openpype/modules/sync_server/tray/widgets.py +++ b/openpype/modules/sync_server/tray/widgets.py @@ -253,6 +253,9 @@ class _SyncRepresentationWidget(QtWidgets.QWidget): active_changed = QtCore.Signal() # active index changed message_generated = QtCore.Signal(str) + def set_project(self, project): + self.model.set_project(project) + def _selection_changed(self, _new_selected, _all_selected): idxs = self.selection_model.selectedRows() self._selected_ids = set()