docs: def _showItemContextMenu(self, item, point, col):
          """Callback for contextMenuRequested() signal. Pops up item menu, if defined"""
          self._startOrStopEditing()
          menu = getattr(item, '_menu', None)
          if menu:
              # self._current_item tells callbacks what item the menu was referring to
              self._current_item = item
              self.clearSelection()
              self.setItemSelected(item, True)
              menu.exec_(point)
          else:
              self._current_item = None