mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
fix setData return type in model items
This commit is contained in:
parent
a375a6e29b
commit
7ca6e8f751
1 changed files with 6 additions and 6 deletions
|
|
@ -319,7 +319,7 @@ class PluginItem(QtGui.QStandardItem):
|
|||
return False
|
||||
self.plugin.active = value
|
||||
self.emitDataChanged()
|
||||
return True
|
||||
return
|
||||
|
||||
elif role == Roles.PluginActionProgressRole:
|
||||
if isinstance(value, list):
|
||||
|
|
@ -652,14 +652,14 @@ class InstanceItem(QtGui.QStandardItem):
|
|||
def setData(self, value, role=(QtCore.Qt.UserRole + 1)):
|
||||
if role == QtCore.Qt.CheckStateRole:
|
||||
if not self.data(Roles.IsEnabledRole):
|
||||
return False
|
||||
return
|
||||
self.instance.data["publish"] = value
|
||||
self.emitDataChanged()
|
||||
return True
|
||||
return
|
||||
|
||||
if role == Roles.IsEnabledRole:
|
||||
if not self.instance.optional:
|
||||
return False
|
||||
return
|
||||
|
||||
if role == Roles.PublishFlagsRole:
|
||||
if isinstance(value, list):
|
||||
|
|
@ -692,12 +692,12 @@ class InstanceItem(QtGui.QStandardItem):
|
|||
|
||||
self.instance._publish_states = value
|
||||
self.emitDataChanged()
|
||||
return True
|
||||
return
|
||||
|
||||
if role == Roles.LogRecordsRole:
|
||||
self.instance._logs = value
|
||||
self.emitDataChanged()
|
||||
return True
|
||||
return
|
||||
|
||||
return super(InstanceItem, self).setData(value, role)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue