Partially disable inventory edits in read-only mode
This commit is contained in:
parent
63f8bb615b
commit
4aa0c2095f
@ -339,6 +339,7 @@ class InventoryEditor(QtGui.QWidget):
|
|||||||
self.enableFields(False)
|
self.enableFields(False)
|
||||||
|
|
||||||
def enableFields(self, enabled):
|
def enableFields(self, enabled):
|
||||||
|
enabled = enabled and not self.editorSession.readonly
|
||||||
self.internalNameField.setEnabled(enabled)
|
self.internalNameField.setEnabled(enabled)
|
||||||
self.rawIDInput.setEnabled(enabled)
|
self.rawIDInput.setEnabled(enabled)
|
||||||
self.rawIDCheckbox.setEnabled(enabled)
|
self.rawIDCheckbox.setEnabled(enabled)
|
||||||
@ -426,7 +427,7 @@ class InventoryEditor(QtGui.QWidget):
|
|||||||
def itemTypeChanged(self, index):
|
def itemTypeChanged(self, index):
|
||||||
if self.currentIndex is None or self.itemListModel is None:
|
if self.currentIndex is None or self.itemListModel is None:
|
||||||
return
|
return
|
||||||
if self.editsDisabled:
|
if self.editsDisabled or self.editorSession.readonly:
|
||||||
return
|
return
|
||||||
|
|
||||||
internalName = index.data(ItemTypeListModel.InternalNameRole)
|
internalName = index.data(ItemTypeListModel.InternalNameRole)
|
||||||
|
Reference in New Issue
Block a user