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)
Emits the record clicked signal for the given item, provided the
        signals are not currently blocked.
        
        :param      item | <QTreeWidgetItem>