'Returns True if this parameter\'s value can be changed by the user.
Note that the value of the parameter can *always* be changed by
calling setValue().'

def writable(self):

    return (not self.readonly())
