'Called whenever there is a change to the input value to this terminal.
It may often be useful to override this function.'

def inputChanged(self, term, process=True):

    if self.isMultiValue():
        self.setValue({term: term.value(self)}, process=process)
    else:
        self.setValue(term.value(self), process=process)
