mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-02 08:54:53 +01:00
adde type delegate for task types
This commit is contained in:
parent
16f7bd9ec1
commit
00b7b4514e
1 changed files with 17 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue