def _on_value_updated(self, *args): value_text = self.ids.value.text value = 0 if len(value_text) == 0 else float(value_text) min_value = self.min_value max_value = self.max_value is_valid = (min_value is None or value >= min_value) and (max_value is None or value <= max_value) self.value = value self.ids.value.background_color = ColorScheme.get_normal_background() if is_valid else ColorScheme.get_error_background() self.ids.msg.text = self.msg if is_valid else 'Valid range is {} - {}'.format(autoformat_number(self.min_value), autoformat_number(self.max_value)) self.ids.ok.disabled = not is_valid
def _on_value_updated(self, *args): value_text = self.ids.value.text value = 0 if len(value_text) == 0 else float(value_text) min_value = self.min_value max_value = self.max_value is_valid = (min_value is None or value >= min_value) and (max_value is None or value <= max_value) self.value = value self.ids.value.background_color = ColorScheme.get_normal_background( ) if is_valid else ColorScheme.get_error_background() self.ids.msg.text = self.msg if is_valid else 'Valid range is {} - {}'.format( autoformat_number(self.min_value), autoformat_number( self.max_value)) self.ids.ok.disabled = not is_valid