mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
moved back removed code during merge resolving
This commit is contained in:
parent
ea6276ad84
commit
1cde9cb37a
2 changed files with 19 additions and 0 deletions
|
|
@ -50,6 +50,7 @@ class SettingsCategoryWidget(QtWidgets.QWidget):
|
|||
initial_schema_name = None
|
||||
|
||||
state_changed = QtCore.Signal()
|
||||
saved = QtCore.Signal(QtWidgets.QWidget)
|
||||
|
||||
def __init__(self, user_role, parent=None):
|
||||
super(SettingsCategoryWidget, self).__init__(parent)
|
||||
|
|
|
|||
|
|
@ -39,8 +39,11 @@ class MainWidget(QtWidgets.QWidget):
|
|||
|
||||
self.setLayout(layout)
|
||||
|
||||
self._shadow_widget = ShadowWidget("Working...", self)
|
||||
|
||||
for tab_widget in tab_widgets:
|
||||
tab_widget.saved.connect(self._on_tab_save)
|
||||
tab_widget.state_changed.connect(self._on_state_change)
|
||||
|
||||
self.tab_widgets = tab_widgets
|
||||
|
||||
|
|
@ -48,6 +51,21 @@ class MainWidget(QtWidgets.QWidget):
|
|||
for tab_widget in self.tab_widgets:
|
||||
tab_widget.on_saved(source_widget)
|
||||
|
||||
def _on_state_change(self):
|
||||
any_working = False
|
||||
for widget in self.tab_widgets:
|
||||
if widget.state is CategoryState.Working:
|
||||
any_working = True
|
||||
break
|
||||
|
||||
if (
|
||||
(any_working and self._shadow_widget.isVisible())
|
||||
or (not any_working and not self._shadow_widget.isVisible())
|
||||
):
|
||||
return
|
||||
|
||||
self._shadow_widget.setVisible(any_working)
|
||||
|
||||
def reset(self):
|
||||
for tab_widget in self.tab_widgets:
|
||||
tab_widget.reset()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue