Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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