def __init__(self, width_in_chars, num_segments): assert (width_in_chars != None) assert (num_segments != None) assert isinstance(width_in_chars, int) assert isinstance(num_segments, int) ControlElement.__init__(self) self._width = width_in_chars self._logical_segments = [] self._translation_table = PhysicalDisplayElement._ascii_translations width_without_delimiters = self._width - num_segments + 1 width_per_segment = int(width_without_delimiters / num_segments) for index in range(num_segments): new_segment = LogicalDisplaySegment(width_per_segment, self.update) self._logical_segments.append(new_segment) self._message_header = None self._message_tail = None self._message_part_delimiter = None self._message_clear_all = None self._block_messages = False return None
def __init__(self, width_in_chars, num_segments): assert (width_in_chars != None) assert (num_segments != None) assert isinstance(width_in_chars, int) assert isinstance(num_segments, int) ControlElement.__init__(self) self._width = width_in_chars self._logical_segments = [] self._translation_table = PhysicalDisplayElement._ascii_translations width_without_delimiters = ((self._width - num_segments) + 1) width_per_segment = int((width_without_delimiters / num_segments)) for index in range(num_segments): new_segment = LogicalDisplaySegment(width_per_segment, self.update) self._logical_segments.append(new_segment) self._message_header = None self._message_tail = None self._message_part_delimiter = None self._message_clear_all = None self._block_messages = False
def __init__(self): ControlElement.__init__(self) self._value_notifications = []