ParameterItem: self.param.opts -> opts

Using `opts` as alias for `self.param.opts`, following the style of `updateFlags`.
This commit is contained in:
2xB 2020-06-06 16:04:05 +02:00
parent d86bb65520
commit 78929adbea
1 changed files with 7 additions and 5 deletions

View File

@ -104,20 +104,22 @@ class ParameterItem(QtGui.QTreeWidgetItem):
pass
def contextMenuEvent(self, ev):
if not self.param.opts.get('removable', False) and not self.param.opts.get('renamable', False)\
and "context" not in self.param.opts:
opts = self.param.opts
if not opts.get('removable', False) and not opts.get('renamable', False)\
and "context" not in opts:
return
## Generate context menu for renaming/removing parameter
self.contextMenu = QtGui.QMenu() # Put in global name space to prevent garbage collection
self.contextMenu.addSeparator()
if self.param.opts.get('renamable', False):
if opts.get('renamable', False):
self.contextMenu.addAction('Rename').triggered.connect(self.editName)
if self.param.opts.get('removable', False):
if opts.get('removable', False):
self.contextMenu.addAction("Remove").triggered.connect(self.requestRemove)
# context menu
context = self.param.opts.get('context', None)
context = opts.get('context', None)
if isinstance(context, list):
for name in context:
self.contextMenu.addAction(name).triggered.connect(