adde type delegate for task types

This commit is contained in:
iLLiCiTiT 2021-05-06 14:07:48 +02:00
parent 16f7bd9ec1
commit 00b7b4514e

View file

@ -33,3 +33,20 @@ class StringDelegate(QtWidgets.QStyledItemDelegate):
if value is not None:
editor.setText(str(value))
return editor
class TypeDelegate(QtWidgets.QStyledItemDelegate):
def __init__(self, project_helper, *args, **kwargs):
self.project_helper = project_helper
super(TypeDelegate, self).__init__(*args, **kwargs)
def createEditor(self, parent, option, index):
editor = QtWidgets.QComboBox(parent)
task_type_defs = self.project_helper.project_doc["config"]["tasks"]
items = list(task_type_defs.keys())
value = index.data(QtCore.Qt.DisplayRole)
editor.addItems(items)
return editor