mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-26 22:02:15 +01:00
moved gui creation to reset method
This commit is contained in:
parent
2b07663fee
commit
745e1cff96
1 changed files with 17 additions and 5 deletions
|
|
@ -88,11 +88,6 @@ class StudioWidget(QtWidgets.QWidget, PypeConfigurationWidget):
|
|||
self.content_layout = content_layout
|
||||
self.content_widget = content_widget
|
||||
|
||||
values = {"studio": config.studio_presets()}
|
||||
schema = config.gui_schema("studio_gui_schema")
|
||||
self.keys = schema.get("keys", [])
|
||||
self.add_children_gui(schema, values)
|
||||
|
||||
footer_widget = QtWidgets.QWidget()
|
||||
footer_layout = QtWidgets.QHBoxLayout(footer_widget)
|
||||
|
||||
|
|
@ -111,6 +106,20 @@ class StudioWidget(QtWidgets.QWidget, PypeConfigurationWidget):
|
|||
|
||||
save_btn.clicked.connect(self._save)
|
||||
|
||||
self.reset()
|
||||
|
||||
def reset(self):
|
||||
if self.content_layout.count() != 0:
|
||||
for widget in self.input_fields:
|
||||
self.content_layout.removeWidget(widget)
|
||||
widget.deleteLater()
|
||||
self.input_fields.clear()
|
||||
|
||||
values = {"studio": config.studio_presets()}
|
||||
schema = config.gui_schema("studio_gui_schema")
|
||||
self.keys = schema.get("keys", [])
|
||||
self.add_children_gui(schema, values)
|
||||
|
||||
def _save(self):
|
||||
all_values = {}
|
||||
for item in self.input_fields:
|
||||
|
|
@ -354,6 +363,9 @@ class ProjectWidget(QtWidgets.QWidget, PypeConfigurationWidget):
|
|||
self.content_layout = content_layout
|
||||
self.content_widget = content_widget
|
||||
|
||||
self.reset()
|
||||
|
||||
def reset(self):
|
||||
values = config.global_project_presets()
|
||||
schema = config.gui_schema("project_gui_schema")
|
||||
self.keys = schema.get("keys", [])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue