Skip to content

Commit bf26e7c

Browse files
committed
working widget except layer add remove
1 parent 66b25dd commit bf26e7c

File tree

7 files changed

+431
-17
lines changed

7 files changed

+431
-17
lines changed

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,6 @@ extend-ignore-names = ['allKeys',
5252
'showEvent',
5353
'sizeHint',
5454
'stepBy',
55+
'supportedDropActions',
5556
'textFromValue',
56-
'valueFromText',]
57+
'valueFromText',]

rascal2/widgets/delegates.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,17 +113,18 @@ def setModelData(self, editor, model, index):
113113
model.setData(index, data, QtCore.Qt.ItemDataRole.EditRole)
114114

115115

116-
class ParametersDelegate(QtWidgets.QStyledItemDelegate):
116+
class ProjectFieldDelegate(QtWidgets.QStyledItemDelegate):
117117
"""Item delegate to choose from existing draft project parameters."""
118118

119-
def __init__(self, project_widget, parent):
119+
def __init__(self, project_widget, field, parent):
120120
super().__init__(parent)
121+
self.field = field
121122
self.project_widget = project_widget
122123

123124
def createEditor(self, parent, option, index):
124125
widget = QtWidgets.QComboBox(parent)
125-
parameters = self.project_widget.draft_project["parameters"]
126-
names = [p.name for p in parameters]
126+
items = self.project_widget.draft_project[self.field]
127+
names = [item.name for item in items]
127128
widget.addItems(names)
128129
widget.setCurrentText(index.data(QtCore.Qt.ItemDataRole.DisplayRole))
129130

0 commit comments

Comments
 (0)