mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
system widget can store environment fields
This commit is contained in:
parent
d4b3367bb9
commit
15bb321b1f
2 changed files with 8 additions and 0 deletions
|
|
@ -47,6 +47,7 @@ class SystemWidget(QtWidgets.QWidget):
|
|||
self._ignore_value_changes = False
|
||||
|
||||
self.input_fields = []
|
||||
self.environ_fields = []
|
||||
|
||||
scroll_widget = QtWidgets.QScrollArea(self)
|
||||
scroll_widget.setObjectName("GroupWidget")
|
||||
|
|
@ -130,10 +131,14 @@ class SystemWidget(QtWidgets.QWidget):
|
|||
for input_field in self.input_fields:
|
||||
input_field.hierarchical_style_update()
|
||||
|
||||
def add_environ_field(self, input_field):
|
||||
self.environ_fields.append(input_field)
|
||||
|
||||
def reset(self):
|
||||
reset_default_settings()
|
||||
|
||||
self.input_fields.clear()
|
||||
self.environ_fields.clear()
|
||||
while self.content_layout.count() != 0:
|
||||
widget = self.content_layout.itemAt(0).widget()
|
||||
self.content_layout.removeWidget(widget)
|
||||
|
|
|
|||
|
|
@ -140,6 +140,9 @@ class SettingObject:
|
|||
"""
|
||||
return self._has_studio_override or self._parent.has_studio_override
|
||||
|
||||
def add_environ_field(self, input_field):
|
||||
self._parent.add_environ_field(input_field)
|
||||
|
||||
@property
|
||||
def as_widget(self):
|
||||
"""Item is used as widget in parent item.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue