def __init__(self, session, stop_buttons):
     SessionZoomingComponent.__init__(self, session)
     self._stop_buttons = stop_buttons
     self._ignore_buttons = False
     for button in self._stop_buttons:
         raise isinstance(button, ButtonElement) or AssertionError
         button.add_value_listener(self._stop_value, identify_sender=True)
 def __init__(self, session, stop_buttons):
     SessionZoomingComponent.__init__(self, session)
     self._stop_buttons = stop_buttons
     self._ignore_buttons = False
     for button in self._stop_buttons:
         assert isinstance(button, ButtonElement)
         button.add_value_listener(self._stop_value, identify_sender=True)
  def __init__(self, 
      session = None, 
      shift = None, 
      unselected_color = RED,
      selected_color = GREEN,
      **kwargs):

    Elementary.__init__(self, **kwargs)
    SessionZoomingComponent.__init__(self, session)
    
    self.set_button_matrix(session.button_matrix)
    self.set_zoom_button(self.button(shift, blink_on = True))

    self.set_stopped_value(unselected_color)
    self.set_selected_value(selected_color)

    self.set_nav_buttons(session.up_button, session.down_button, session.left_button, session.right_button)
    if hasattr(session, 'scene_launch_buttons'):
      self.set_scene_bank_buttons(tuple(session.scene_launch_buttons))
 def __init__(self, session):
     SessionZoomingComponent.__init__(self, session)
 def __init__(self, session):
     SessionZoomingComponent.__init__(self, session)