system widget can store environment fields

This commit is contained in:
iLLiCiTiT 2020-10-01 15:44:17 +02:00
parent d4b3367bb9
commit 15bb321b1f
2 changed files with 8 additions and 0 deletions

View file

@ -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)

View file

@ -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.