def METHOD_NAME(self, i):
    if self._block_signal: return
    text = str(self.currentText())
    if i == -1 and text == '': return
    try:
        # continuous jog (selection 0)
        if i == 0:
            inc = 0
        else:
            if self.linear:
                inc = self.parse_increment(text)
            else:
                inc = self.parse_angular_increment(text)
    except Exception as e:
        LOG.debug('Exception parsing increment - setting increment to None', exc_info=e)
        inc = None
    if inc is None:
        LOG.warning("parsed: text not recognized : {} Increment: {}".format(text, inc))
        return
    if self.linear:
        LOG.debug("Linear Current index: {} Increment: {} , selection changed {}".format(i, inc, text))
        STATUS.set_jog_increments(inc, text)
    else:
        LOG.debug("Angular Current index: {} Increment: {} , selection changed {}".format(i, inc, text))
        STATUS.set_jog_increment_angular(inc, text)