Merge pull request #828 from pypeclub/feature/list_item_without_label

List item without label in settings gui
This commit is contained in:
Milan Kolar 2020-12-16 21:08:30 +01:00 committed by GitHub
commit 484ec894dd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1600,8 +1600,15 @@ class ListWidget(QtWidgets.QWidget, InputObject):
layout.setSpacing(5)
if not self.as_widget and not label_widget:
label_widget = QtWidgets.QLabel(self.schema_data["label"], self)
layout.addWidget(label_widget, alignment=QtCore.Qt.AlignTop)
label = self.schema_data.get("label")
if label:
label_widget = QtWidgets.QLabel(label, self)
layout.addWidget(label_widget, alignment=QtCore.Qt.AlignTop)
elif self._is_group:
raise KeyError((
"Schema item must contain \"label\" if `is_group` is True"
" to be able visualize changes and show actions."
))
self.label_widget = label_widget
@ -1835,8 +1842,15 @@ class ListStrictWidget(QtWidgets.QWidget, InputObject):
layout.setSpacing(5)
if not self.as_widget and not label_widget:
label_widget = QtWidgets.QLabel(self.schema_data["label"], self)
layout.addWidget(label_widget, alignment=QtCore.Qt.AlignTop)
label = self.schema_data.get("label")
if label:
label_widget = QtWidgets.QLabel(label, self)
layout.addWidget(label_widget, alignment=QtCore.Qt.AlignTop)
elif self._is_group:
raise KeyError((
"Schema item must contain \"label\" if `is_group` is True"
" to be able visualize changes and show actions."
))
self.label_widget = label_widget