hide set current asset button if asset is not set

This commit is contained in:
Jakub Trllo 2022-10-06 11:05:42 +02:00
parent 9040047fdd
commit baa8643f7d
2 changed files with 5 additions and 6 deletions

View file

@ -24,7 +24,6 @@ class CreateWidgetAssetsWidget(SingleSelectAssetsWidget):
self.set_refresh_btn_visibility(False)
self.set_current_asset_btn_visibility(False)
self._current_asset_name = None
self._last_selection = None
self._enabled = None
@ -69,13 +68,13 @@ class CreateWidgetAssetsWidget(SingleSelectAssetsWidget):
self._last_selection = self.get_selected_asset_id()
self._clear_selection()
def set_current_asset_name(self, asset_name):
self._current_asset_name = asset_name
def update_current_asset(self):
# Hide set current asset if there is no one
self.set_current_asset_btn_visibility(asset_name is not None)
asset_name = self._get_current_session_asset()
self.set_current_asset_btn_visibility(bool(asset_name))
def _get_current_session_asset(self):
return self._current_asset_name
return self._controller.current_asset_name
def _create_source_model(self):
return AssetsHierarchyModel(self._controller)

View file

@ -422,7 +422,7 @@ class CreateWidget(QtWidgets.QWidget):
# data
self._refresh_creators()
self._assets_widget.set_current_asset_name(self.current_asset_name)
self._assets_widget.update_current_asset()
self._assets_widget.select_asset_by_name(asset_name)
self._tasks_widget.set_asset_name(asset_name)
self._tasks_widget.select_task_name(task_name)