docs: def emitRecordDoubleClicked(self, item):
          """
          Emits the record clicked signal for the given item, provided the
          signals are not currently blocked.
          
          :param      item | <QTreeWidgetItem>
          """
          # emit that the record has been double clicked
          if isinstance(item, XOrbRecordItem) and not self.signalsBlocked():
              self.recordDoubleClicked.emit(item.record())
          
          # add a new blank entry if this tree supports it
          elif isinstance(item, XAddRecordItem) and self.tableType():
              self.blockSignals(True)
              item_cls = self.recordItemClass()
              new_item = item_cls(self, self.tableType()())
              self.takeTopLevelItem(self.indexOfTopLevelItem(item))
              self.addTopLevelItem(item)
              self.setCurrentItem(item)
              self.editItem(new_item, 0)
              self.blockSignals(False)