Emits the record changed signal for the given item, provided the
        signals are not currently blocked.
        
        :param      item | <QTreeWidgetItem>

def emitCurrentRecordChanged(self, item):
        """
        Emits the record changed signal for the given item, provided the
        signals are not currently blocked.
        
        :param      item | <QTreeWidgetItem>
        """
        if self.signalsBlocked():
            return
        
        # emit that the record has been clicked
        if isinstance(item, XOrbRecordItem):
            self.currentRecordChanged.emit(item.record())
        else:
            self.currentRecordChanged.emit(None)