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
Ejemplo n.º 2
0
    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 = []
 def __init__(self):
     ControlElement.__init__(self)
     self._value_notifications = []